Skip to content

chore(deps): bump app + transitive deps for security advisories#1435

Open
gdevenyi wants to merge 1 commit into
mainfrom
security/deps-app-transitive
Open

chore(deps): bump app + transitive deps for security advisories#1435
gdevenyi wants to merge 1 commit into
mainfrom
security/deps-app-transitive

Conversation

@gdevenyi

Copy link
Copy Markdown
Contributor

Resolves the bulk of the open Dependabot alerts (part 1 of 2). This PR covers direct application dependencies and vulnerable transitive dependencies (pinned via pnpm.overrides). A follow-up PR handles the vendored instrument-runtime libraries.

Direct bumps

Package Change Advisories
axios (catalog) 1.17.0 → 1.18.1 10 (SSRF, prototype pollution, maxBodyLength/maxDepth bypass, form-DoS)
js-yaml (devDep) 4.1.1 → 4.3.0 quadratic DoS in merge-key handling (GHSA-52cp-r559-cp3m, GHSA-h67p-54hq-rp68)
vitest / @vitest/browser / @vitest/coverage-v8 4.1.8 → 4.1.10 browser-mode file-access permission bypass (GHSA-p63j-vcc4-9vmv, critical, dev-only)

Transitive overrides (pnpm.overrides)

multer ^2.2.0 · fast-uri ^3.1.3 · form-data ^4.0.6 · body-parser ^2.3.0 · svgo ^4.0.2 · linkify-it ^5.0.2 · js-yaml ^4.3.0 · yaml@2 ^2.9.0

Notes:

  • The yaml override is scoped to @2 so the unrelated yaml@1 (via postcss-load-config) is left untouched.
  • fast-uri is held at 3.1.3. 3.1.4 is still inside the repo's 7-day minimumReleaseAge window, so alert GHSA-4c8g-83qw-93j6 is cleared now and GHSA-v2hh-gcrm-f6hx clears automatically once 3.1.4 ages in.

Verification

  • Version-set delta is exactly the intended bumps — no incidental version changes.
  • pnpm lint ✅ (33/33) · pnpm test ✅ (307 passed, 1 skipped) · pnpm install --frozen-lockfile
  • Lockfile is Prettier-formatted to match repo convention (keeps the diff minimal).

🤖 Generated with Claude Code

Resolve Dependabot alerts via direct-dependency bumps and pnpm overrides
that pin patched versions of vulnerable transitive dependencies.

Direct:
- axios (catalog) 1.17.0 -> 1.18.1 (SSRF, prototype pollution, DoS; 10 alerts)
- js-yaml 4.1.x -> 4.3.0 (quadratic DoS in merge-key handling)
- vitest / @vitest/browser / @vitest/coverage-v8 4.1.8 -> 4.1.10
  (browser-mode file-access permission bypass)

Transitive (pnpm.overrides):
- multer ^2.2.0, fast-uri ^3.1.3, form-data ^4.0.6, body-parser ^2.3.0,
  svgo ^4.0.2, linkify-it ^5.0.2, js-yaml ^4.3.0, yaml@2 ^2.9.0

The yaml override is scoped to the 2.x line so the yaml@1 used by
postcss-load-config is untouched. fast-uri is held at 3.1.3 because 3.1.4
is still inside the repo's 7-day minimumReleaseAge window (clears alert
GHSA-4c8g-83qw-93j6; GHSA-v2hh-gcrm-f6hx follows once 3.1.4 ages in).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@gdevenyi
gdevenyi requested a review from joshunrau as a code owner July 23, 2026 15:08
Copilot AI review requested due to automatic review settings July 23, 2026 15:08

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

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