Skip to content

[dev] [Marfuen] mariano/fix-dependabot-engineio-bodyparser#3465

Closed
github-actions[bot] wants to merge 2 commits into
mainfrom
mariano/fix-dependabot-engineio-bodyparser
Closed

[dev] [Marfuen] mariano/fix-dependabot-engineio-bodyparser#3465
github-actions[bot] wants to merge 2 commits into
mainfrom
mariano/fix-dependabot-engineio-bodyparser

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

This is an automated pull request to merge mariano/fix-dependabot-engineio-bodyparser into dev.
It was created by the [Auto Pull Request] action.


Summary by cubic

Patch vulnerable transitive deps to clear Dependabot alerts with no app behavior changes: pin engine.io and tar to patched versions and bump body-parser in the MCP server.

  • Dependencies
    • Added top-level engine.io ^6.6.7 to force patched 6.6.9 (fixes Engine.IO polling DoS pulled via @trigger.dev/coresocket.io).
    • Added top-level tar ^7.5.19 to collapse all older tar copies to 7.5.20 (fixes multiple node-tar advisories).
    • Updated transitive body-parser in apps/mcp-server to 2.3.0 via express@5 (fixes request size limit handling).

Written for commit ef80a47. Summary will update on new commits.

Review in cubic

Marfuen and others added 2 commits July 20, 2026 23:27
- engine.io: add bun override to ^6.6.7. The vulnerable 6.5.5 (Engine.IO
  polling connection-exhaustion DoS, <6.6.7) was pulled transitively via
  @trigger.dev/core -> socket.io@4.7.4. Override collapses it to 6.6.9 (the
  version top-level socket.io@4.8.3 already uses); bun.lock now has a single
  engine.io@6.6.9. Not a reachable DoS for us (we run no engine.io server;
  trigger.dev uses it client-side) but removes the alert.

- body-parser: bump the transitive dep in apps/mcp-server (runtime, via
  express@5.2.1) 2.2.2 -> 2.3.0 (patched; DoS via invalid limit silently
  disabling size enforcement). Lockfile-only; express's ^2.2.1 range permits
  2.3.0, so it stays transitive and survives SDK regeneration.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…erts (#94-#104)

A batch of node-tar advisories (Critical→Moderate: decompression DoS, path
traversal, symlink/hardlink escape, PAX parsing) flagged every tar copy below
7.5.19. bun.lock had tar@6.2.1 (x5, via build tooling: node-gyp, cacache,
@electron/rebuild, app-builder-lib, giget), tar@7.5.11 (fleetctl), and
tar@7.5.20 (already patched).

node-tar backported no fixes to the 6.x line, so the only fix is tar >= 7.5.19.
Added a bun override "tar": "^7.5.19" — bun.lock now resolves a single
tar@7.5.20 for all consumers. tar@7 is a dual CJS/ESM package with a stable
extract/create API, so the CJS build tools keep working via require().

Reachability was low pre-fix (all vulnerable copies were build-time tooling or
trusted-source CLI extraction, none extract attacker-controlled archives in the
runtime API), but the override removes the vulnerable versions entirely.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 21, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
app Building Building Preview, Comment Jul 21, 2026 3:37am
comp-framework-editor Building Building Preview, Comment Jul 21, 2026 3:37am
portal Building Building Preview, Comment Jul 21, 2026 3:37am

Request Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant