Skip to content

fix(triage): bump deps to address 20 Dependabot security alerts#6

Merged
ryanmac merged 2 commits into
mainfrom
triage/2026-03-30
Mar 30, 2026
Merged

fix(triage): bump deps to address 20 Dependabot security alerts#6
ryanmac merged 2 commits into
mainfrom
triage/2026-03-30

Conversation

@ryanmac
Copy link
Copy Markdown
Owner

@ryanmac ryanmac commented Mar 30, 2026

Summary

  • Bumps 8 direct dependencies to resolve 20 Dependabot security alerts (9 high, 10 medium, 1 low)
  • Patches: undici, hono, @hono/node-server, express-rate-limit, minimatch, flatted, js-yaml, picomatch
  • All CVEs addressed — npm audit reports 0 vulnerabilities

Verification

  • npm audit: 0 vulnerabilities (528 packages audited)
  • Build (tsc): PASSED
  • Tests (jest): 12 passed, 4 skipped (pre-existing)

CVEs Resolved

Package CVEs
undici ^7.18.2 CVE-2026-1526, CVE-2026-2229, CVE-2026-1528, CVE-2026-1527, CVE-2026-1525, CVE-2025-47279
hono ^4.12.7 CVE-2026-29045, CVE-2026-29086, CVE-2026-29085, prototype pollution
@hono/node-server ^1.19.10 CVE-2026-29087
express-rate-limit ^8.2.2 CVE-2026-30827
minimatch ^10.2.3 CVE-2026-27903
flatted ^3.4.2 CVE-2026-33228
js-yaml ^4.1.1 CVE-2025-64718
picomatch ^4.0.4 CVE-2026-33672

Ref: agent-twitter-client-mcp_dependabot_2026-03-30.md

🤖 Generated with Claude Code


Note

Medium Risk
Medium risk because it upgrades multiple runtime HTTP/server/matching libraries (undici, hono, express-rate-limit, minimatch, picomatch), which can introduce subtle behavior changes despite being a security-focused bump.

Overview
Security maintenance update: bumps several direct dependencies (and refreshes package-lock.json) to address reported vulnerabilities, including undici, hono/@hono/node-server, express-rate-limit, minimatch, picomatch, js-yaml, and flatted.

Also updates .gitignore to properly ignore *.tsbuildinfo and adds .omc/ state to ignored files.

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

ryanmac and others added 2 commits March 30, 2026 14:21
- 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)

Ref: agent-twitter-client-mcp_dependabot_2026-03-30.md
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Comment thread package.json
"js-yaml": "^4.1.1",
"minimatch": "^10.2.5",
"path-to-regexp": "^8.4.0",
"picomatch": "^4.0.4",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dev-only packages incorrectly added as production dependencies

Medium Severity

flatted, js-yaml, minimatch, and picomatch are transitive dependencies exclusively of dev tooling (eslint, jest, @typescript-eslint) — none are imported in the source code or required by any production dependency. Adding them to dependencies instead of devDependencies means anyone installing this published package (publishConfig: { access: "public" }) gets four unnecessary dependency trees, including a major-version-bumped minimatch v10 and picomatch v4. Moving them to devDependencies would still fix the dev-tool CVEs while keeping the production install clean.

Fix in Cursor Fix in Web

@ryanmac ryanmac merged commit bf3e05f into main Mar 30, 2026
3 checks passed
@ryanmac ryanmac deleted the triage/2026-03-30 branch March 30, 2026 19:29
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