Skip to content

fix(dependencies): resolve 2026-08 security advisories - #48

Merged
gabriel-taufer merged 1 commit into
mainfrom
fix/security-advisories-2026-08
Aug 31, 2026
Merged

fix(dependencies): resolve 2026-08 security advisories#48
gabriel-taufer merged 1 commit into
mainfrom
fix/security-advisories-2026-08

Conversation

@gabriel-taufer

Copy link
Copy Markdown
Contributor

What

Clears all 15 advisories from the vuln dashboard (18 findings in npm audit, including one critical it rates higher than the dashboard): npm audit now reports 0 vulnerabilities.

Changes

Direct devDependency bumps:

Package From To Why
cypress ^13.15.0 ^15.21.1 breaking: only fix for extract-zip — every published extract-zip is vulnerable (GHSA-jmr9-qjv8-65gv, symlink path traversal); Cypress 15 dropped it for yauzl
webpack-dev-server ^5.0.4 ^5.2.6 CVE-2026-9595 + pulls launch-editor 2.14.1 (CVE-2026-53632)
esbuild ^0.27.2 ^0.28.2 GHSA-g7r4-m6w7-qqqr
tar >=7.5.8 >=7.5.21 CVE-2026-53655 / CVE-2026-59871 + the critical PAX-header advisories

New/updated overrides (transitive deps Dependabot can't reach):

  • ws >=8.21.0CVE-2026-48779 (uninitialized memory disclosure)
  • ip-address >=10.3.1CVE-2026-69192 + 69198 + 54272
  • uuid >=11.1.1CVE-2026-41907 (consumers sockjs / @cypress/request both use require('uuid').v4, compatible with v11)
  • qs >=6.15.2CVE-2026-8723 (also clears the express/body-parser chains; body-parser itself bumped to 1.20.6)
  • http-proxy-middleware >=2.0.10CVE-2026-55602
  • npm >=11.19.1 — npm bundles tar via bundleDependencies so overrides can't reach it; 11.19.1 ships fixed tar 7.5.22, brace-expansion 5.0.9, undici 6.28.0 internally

Notes

  • webpack-dev-server stays on 5.x: v6 (which drops sockjs/uuid) requires Node >=22.15 and CI/dev is on Node 20. Moving to Node 22+ later lets most of the overrides block be deleted.
  • undici: only npm's nested copy was vulnerable (<6.28.0); the top-level copy is 7.29.0.

Verification

  • npm audit → 0 vulnerabilities
  • npm run format:check → clean
  • npm run build (tsc + esbuild) → passes
  • cypress run against webpack serve9/9 passing on Cypress 15.21.1

🤖 Generated with Claude Code

Bump and override devDependencies to clear 18 npm audit findings
(1 critical, 6 high, 10 moderate, 1 low), now 0:

- cypress 13.15 -> 15.21.1: drops extract-zip (all versions vulnerable,
  GHSA-jmr9-qjv8-65gv) and updates the @cypress/request chain
- npm override >=11.19.1: npm bundles tar via bundleDependencies;
  11.19.1 ships fixed tar 7.5.22 / brace-expansion 5.0.9 / undici 6.28.0
- tar devDep floor >=7.5.21, esbuild ^0.28.2,
  webpack-dev-server ^5.2.6 (v6 needs Node >=22)
- new overrides: ws >=8.21.0, uuid >=11.1.1, ip-address >=10.3.1,
  http-proxy-middleware >=2.0.10, qs >=6.15.2

Verified: npm audit 0, prettier clean, build passes, e2e 9/9.

Co-Authored-By: Claude Code <noreply@anthropic.com>
@gabriel-taufer gabriel-taufer self-assigned this Aug 31, 2026
@gabriel-taufer
gabriel-taufer marked this pull request as ready for review August 31, 2026 17:18
@gabriel-taufer
gabriel-taufer merged commit c64fa39 into main Aug 31, 2026
5 checks passed
@gabriel-taufer
gabriel-taufer deleted the fix/security-advisories-2026-08 branch August 31, 2026 17:24
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.

2 participants