chore(security): bundle 21 Dependabot alerts for root package-lock.json - #23
Merged
benfrank241 merged 1 commit intoAug 27, 2026
Conversation
Raises 8 transitive packages to patched versions via npm `overrides`, closing 21 open Dependabot alerts on the root package-lock.json. All are transitive; none is a direct dependency, so each is pinned through `overrides` rather than a manifest bump. No major-version bumps. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
cdbartholomew
approved these changes
Aug 27, 2026
benfrank241
deleted the
chore/security-daily-20260826-vectorize-mcp-server-npm-root
branch
August 27, 2026 17:49
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Recreates Dependabot's fixes for the root
package-lock.jsonon a human-authored branch so CI actually runs with secrets. One PR for the single npm bundle (root lockfile).All 8 affected packages are transitive — none is a direct dependency in
package.json— so each is pinned throughoverridesrather than a manifest bump.Version changes
brace-expansion(v1 tree)brace-expansion(v2 tree)@hono/node-serverbody-parserfast-urihonoip-addressjs-yamlNo major-version bumps. Every change stays within its current major.
brace-expansionexists in the tree at two majors at once (v1 undereslint/glob/minimatch@3, v2 underminimatch@9). A single global override would have forced v1 consumers onto v2, so this uses npm's version-selector override keys —"brace-expansion@^1.1.0"and"brace-expansion@^2.0.0"— to patch each branch independently.Only other lockfile churn is
content-type2.0.1 → 2.1.0, pulled in bybody-parser@2.3.0.Alerts closed
That is all 21 open alerts (9 high, 10 medium, 2 low).
Also pre-empted (no alert open yet):
GHSA-rgw5-rvv9-x895—brace-expansionDoS via unbounded intermediate arrays, affecting<1.1.18and>=2.0.0 <2.1.4. Landing on the patched versions for #57/#60 (1.1.17 / 2.1.2) would have left this one live immediately, so both overrides go to the current maintenance tips instead.npm auditon this branch reports 0 vulnerabilities.Worth a human eye
express-rate-limit@8.3.2(transitive via@modelcontextprotocol/sdk) declares an exactip-address@10.1.0; the override lifts it to 10.3.1. This is the same mechanism the pre-existing"ip-address": "10.1.1"override already used, and upstreamexpress-rate-limit@8.6.2has itself moved toip-address: ^10.2.0, so v10.2+ is compatible with its usage — but the pin is worth knowing about.Verification (local, green)
Commands derived from this repo's
package.jsonscripts and.github/workflows/ci.yml:npm ci— clean, 0 vulnerabilitiesnpm run build—tscclean, exit 0npm run lint—eslint src/**/*.tsclean, exit 0No
testscript exists in this repo, so that step was skipped.No
--force, no--legacy-peer-deps, no lockfile regeneration from scratch. The lockfile was updated withnpm install --package-lock-only(--ignore-scriptsonly to stop thepreparehook runningtscbefore deps existed; it does not affect resolution).🤖 Generated with Claude Code