Skip to content

chore(security): bump minimatch, @hono/node-server, qs (MEDIUM, root lockfile) - #30

Merged
cdbartholomew merged 1 commit into
mainfrom
chore/sec-med-vectorize-mcp-server-npm-root
Nov 2, 2026
Merged

cdbartholomew merged 1 commit into
mainfrom
chore/sec-med-vectorize-mcp-server-npm-root

Conversation

@cdbartholomew

Copy link
Copy Markdown
Contributor

Human-authored bundle for the 3 open MEDIUM Dependabot alerts in the root package-lock.json (npm). Opened on a normal feature branch so CI runs with full secret access (Dependabot branches don't get secrets).

All three are transitively pinned by the overrides block; the fix raises those pins:

Alert Package Was Now Advisory
#99 minimatch 3.x/9.x 11.0.4 ReDoS via globparts amplification
#98 @hono/node-server 1.19.15 2.1.6 serveStatic double-decode middleware bypass
#97 qs 6.16.0 6.17.1 arrayFormat 'comma' uncaught TypeError DoS

Notes:

  • @hono/node-server 2.x is a major line, but it is NOT breaking for this repo: its only consumer is @modelcontextprotocol/sdk@1.32, which declares "@hono/node-server": "^1.19.9 || ^2.0.5", and its peer hono ^4 is already satisfied (hono 4.13.x).
  • minimatch ^11.0.1 collapses every transitive copy (shx→glob, eslint tooling) to 11.x.

Lockfile-only change (package.json overrides + package-lock.json), regenerated with npm 11 --package-lock-only. Verified locally: npm install reports 0 vulnerabilities, npm run build (tsc) clean, npm run lint clean.

Closes #97, #98, #99.

Priority p2 (highest severity in bundle = Medium, 60-day SLA).

https://claude.ai/code/session_014J7s5yzoVEqoZ8LmnD8bQd

…lockfile)

Raises the overrides pins to clear 3 MEDIUM Dependabot alerts in the root package-lock.json:
- minimatch -> ^11.0.1 (resolved 11.0.4): ReDoS via globparts amplification (closes #99). Collapses transitive copies (shx/glob, eslint) to 11.x.
- @hono/node-server -> ^2.1.3 (resolved 2.1.6): serveStatic double-decode middleware bypass (closes #98). @modelcontextprotocol/sdk@1.32 declares "^1.19.9 || ^2.0.5" so 2.x is supported; peer hono ^4 already satisfied.
- qs -> ^6.16.1 (resolved 6.17.1): arrayFormat 'comma' uncaught TypeError DoS (closes #97).

Lockfile-only; verified locally: npm install 0 vulnerabilities, build (tsc) clean, lint clean.

Claude-Session: https://claude.ai/code/session_014J7s5yzoVEqoZ8LmnD8bQd
@cdbartholomew cdbartholomew added security p2 Medium severity - remediate within 60 days labels Nov 2, 2026
@cdbartholomew cdbartholomew self-assigned this Nov 2, 2026

@benfrank241 benfrank241 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dependency-only security bump (package.json + lockfile), CI green (build + secret detection). LGTM.

@cdbartholomew
cdbartholomew merged commit 8de18b0 into main Nov 2, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

p2 Medium severity - remediate within 60 days security

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants