Skip to content

chore(deps): bump transitive deps to fix 20 Dependabot security alerts#5

Merged
ryanmac merged 1 commit into
mainfrom
fix/security-dep-bumps-2026-03-30
Mar 30, 2026
Merged

chore(deps): bump transitive deps to fix 20 Dependabot security alerts#5
ryanmac merged 1 commit into
mainfrom
fix/security-dep-bumps-2026-03-30

Conversation

@ryanmac
Copy link
Copy Markdown
Owner

@ryanmac ryanmac commented Mar 30, 2026

Summary

  • Ran npm audit fix to bump 32 transitive packages, resolving all 11 vulnerability groups (20 Dependabot alerts: 7 high, 4 moderate)
  • No overrides block needed — npm audit fix resolved all vulnerabilities with compatible semver bumps
  • npm audit now reports 0 vulnerabilities

Packages Fixed

Package CVEs Fixed
undici 6 CVEs: memory exhaustion, WebSocket crashes, HTTP smuggling, CRLF injection
hono 4 CVEs: arbitrary file access, cookie injection, SSE injection, prototype pollution
@hono/node-server CVE-2026-29087: auth bypass via encoded slashes in Serve Static
express-rate-limit CVE-2026-30827: IPv6 rate limit bypass
minimatch CVE-2026-27903: ReDoS via repeated wildcards
flatted CVE-2026-33228: prototype pollution via parse()
js-yaml CVE-2025-64718: prototype pollution via merge
picomatch CVE-2026-33672: method injection in POSIX character classes

Verification

  • npm audit: 0 vulnerabilities
  • npm run build: passes (clean TypeScript compilation)
  • npm test: 12 passed, 4 skipped, 1 suite skipped (pre-existing)

Test plan

  • Confirm npm audit shows 0 vulnerabilities on this branch
  • Confirm build passes
  • Confirm Dependabot alerts close after merge

🤖 Generated with Claude Code


Note

Medium Risk
Primarily lockfile-only dependency upgrades, but it updates runtime networking stack packages (notably undici) and introduces a stricter Node engine requirement for undici, which could break installs/runs on older Node versions.

Overview
Resolves security alerts by bumping multiple transitive npm dependencies in package-lock.json (e.g., undici, hono/@hono/node-server, express-rate-limit, ajv, minimatch, js-yaml, flatted, picomatch, and several @babel/* packages).

No application code changes are included; this PR is effectively a lockfile refresh to pull in patched versions (including updated license metadata for some packages).

Written by Cursor Bugbot for commit 69a062f. This will update automatically on new commits. Configure here.

- undici 7.18.2+ (6 CVEs: memory exhaustion, WebSocket crashes, smuggling, CRLF)
- hono 4.12.7+ (4 CVEs: file access, cookie injection, SSE injection, proto pollution)
- @hono/node-server 1.19.10 (CVE-2026-29087: auth bypass)
- express-rate-limit 8.2.2 (CVE-2026-30827: IPv6 rate limit bypass)
- minimatch 10.2.3 (CVE-2026-27903: ReDoS)
- flatted 3.4.2 (CVE-2026-33228: prototype pollution)
- js-yaml 4.1.1 (CVE-2025-64718: prototype pollution)
- picomatch 4.0.4 (CVE-2026-33672: method injection)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@ryanmac ryanmac merged commit ca7e62b into main Mar 30, 2026
3 checks passed
@ryanmac ryanmac deleted the fix/security-dep-bumps-2026-03-30 branch March 30, 2026 18:39
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