Skip to content

chore(deps): resolve all open Dependabot CVEs via npm overrides - #196

Open
nmccready wants to merge 1 commit into
masterfrom
fix/dependabot-cves
Open

chore(deps): resolve all open Dependabot CVEs via npm overrides#196
nmccready wants to merge 1 commit into
masterfrom
fix/dependabot-cves

Conversation

@nmccready

Copy link
Copy Markdown
Owner

Summary

  • Resolves all 8 open Dependabot alerts on master — all transitive devDependencies inside package-lock.json.
  • Pinned via overrides in package.json so the fixes survive future npm install runs.

Overrides added / updated

Package Was Now Alert(s)
fast-xml-parser 5.3.6 (pinned) 5.7.0 #20, #19, #5, #2
brace-expansion 1.1.12 / 5.0.4 / 5.0.5 5.0.9 #23, #22 (+ GHSA-mh99, GHSA-rgw5 caught by npm audit)
flatted 3.3.3 3.4.2 #4
picomatch 4.0.3 4.0.4 #8
minimatch@<3.1.4 3.1.3 (via dotgitignore) 3.1.4 GHSA-23c5 ReDoS (surfaced by audit, scoped override so eslint's 10.x tree is untouched)

The prior fast-xml-parser: "5.3.6" override was actively pinning the vulnerable version — that's what kept dependabot's auto-bumps from taking.

Test plan

  • npm install succeeds; lockfile regenerated
  • npm auditfound 0 vulnerabilities
  • npm run lint:js (eslint) clean
  • npm test (go test) passes
  • CI tests workflow green
  • All 8 Dependabot alerts auto-close after merge

Resolves all 8 open Dependabot alerts (transitive devDeps in package-lock):

- fast-xml-parser -> 5.7.0 (CVE-2026-41650 + prior); was pinned at 5.3.6
- brace-expansion -> 5.0.9 (CVE-2026-13149, GHSA-mh99, GHSA-rgw5)
- flatted        -> 3.4.2
- picomatch      -> 4.0.4
- minimatch@<3.1.4 -> 3.1.4 (GHSA-23c5 ReDoS via dotgitignore)

npm audit clean; eslint + go test pass locally.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant