Skip to content

chore: security updates for dependencies - #151

Merged
mattpodwysocki merged 2 commits into
mainfrom
chore/security-deps-2026-11
Nov 11, 2026
Merged

mattpodwysocki merged 2 commits into
mainfrom
chore/security-deps-2026-11

Conversation

@mattpodwysocki

Copy link
Copy Markdown
Contributor

Clears the open Dependabot alerts (1 critical, 16 high). Most came from @mcp-ui/server, which depends on the v1 MCP SDK (1.30.0) and through it Express. The refresh moves that SDK to 1.32.2, which brings fast-uri 3.1.9, body-parser 2.4.0, proxy-addr 2.0.8 (the critical one) and hono 4.13.17. The server runs on SDK v2, so the v1 HTTP code was installed but never handled requests.

Changes

  • zod 4.6.7: fixes memory exhaustion when validating oversized constrained collections. Every tool call's input goes through zod, and the hosted server takes those calls from the internet.
  • gaxios override (^7.3.1): gcp-metadata (via OpenTelemetry's GCP resource detector) pins gaxios to 7.1.3, which pulls in rimraf and a glob and minimatch with moderate advisories. 7.3.1 is the same major without rimraf.
  • Lockfile refresh within existing ranges, via npm update. Prettier is held at 3.8, since 3.9 reformats union types across the code; that can be its own PR.

Result: npm audit --omit=dev finds nothing. What's left is a moderate minimatch advisory in the typescript-eslint lint tooling, which is dev-only.

Checked: 655 tests, typecheck, lint and build pass.

Part of a sweep across the MCP repos. The hosted server gets the same treatment after this ships, so the packages it bundles are clean too. Note: npm overrides only apply to this repo's own install, so hosted needs its own gaxios override.

🤖 Generated with Claude Code

Bumps zod to 4.6.7, overrides gaxios to ^7.3.1 so gcp-metadata no longer
pulls in rimraf's vulnerable glob, and refreshes the lockfile within the
existing ranges. Prettier stays on 3.8.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mattpodwysocki
mattpodwysocki requested a review from a team as a code owner November 10, 2026 16:33
@mattpodwysocki mattpodwysocki added the enhancement New feature or request label Nov 10, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mattpodwysocki
mattpodwysocki merged commit 3639ff9 into main Nov 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants