Skip to content

fix: patch transitive npm vulnerabilities#61

Merged
Faustze merged 1 commit into
mainfrom
fix/dependabot-security-alerts
Jul 23, 2026
Merged

fix: patch transitive npm vulnerabilities#61
Faustze merged 1 commit into
mainfrom
fix/dependabot-security-alerts

Conversation

@Faustze

@Faustze Faustze commented Jul 23, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Bump svgo 4.0.1 → 4.0.2 (fixes GHSA-2p49-hgcm-8545removeScripts plugin left executable script tags intact, potential XSS)
  • Bump immutable 5.1.5 → 5.1.9 (fixes GHSA-xvcm-6775-5m9r and GHSA-v56q-mh7h-f735 — hash-collision and trie-overflow DoS)
  • Bump brace-expansion 2.1.0 → 2.1.2 (fixes GHSA-3jxr-9vmj-r5cp — ReDoS)
  • Bump brace-expansion 5.0.6 → 5.0.8 (same advisory, second major line) via a pnpm.overrides entry in pnpm-workspace.yaml, since minimatch@10.2.5 doesn't re-resolve to the patched release on its own

All four are transitive dependencies (not declared directly in package.json), which is why a plain pnpm update couldn't fully resolve brace-expansion@5.x without an explicit override.

Test plan

  • pnpm run typecheck — passes
  • pnpm run lint — passes
  • pnpm run test:run — 132/132 tests passing
  • pnpm run build — builds successfully

…ansion)

Bumps svgo to 4.0.2 (GHSA-2p49-hgcm-8545), immutable to 5.1.9
(GHSA-xvcm-6775-5m9r, GHSA-v56q-mh7h-f735), and brace-expansion to
2.1.2/5.0.8 (GHSA-3jxr-9vmj-r5cp) via a pnpm override, since the
minimatch@10 dependent doesn't pick up the patched brace-expansion
release on its own.
@Faustze
Faustze merged commit 917e622 into main Jul 23, 2026
6 checks passed
@Faustze
Faustze deleted the fix/dependabot-security-alerts branch July 23, 2026 13:23
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