Skip to content

fix(website): bump react-router to ^7.17.0 to clear 6 CVEs#80

Merged
ersinkoc merged 1 commit into
mainfrom
fix/website-react-router-cves
Jun 5, 2026
Merged

fix(website): bump react-router to ^7.17.0 to clear 6 CVEs#80
ersinkoc merged 1 commit into
mainfrom
fix/website-react-router-cves

Conversation

@ersinkoc
Copy link
Copy Markdown
Collaborator

@ersinkoc ersinkoc commented Jun 5, 2026

Summary

The marketing site (website/ — a separate npm project from the pnpm monorepo) pinned react-router: ^7.6.2 with the lockfile resolved at 7.13.1, leaving 6 open Dependabot alerts (4 high, 2 moderate). This bumps the floor to ^7.17.0 (latest 7.x, same major) and refreshes the lock.

Note: PR #53 previously fixed react-router CVEs in the UI package (pnpm workspace). This is the separate website/ npm project, which Dependabot tracks independently.

Alerts cleared

# Severity GHSA Issue
109 high GHSA-49rj-9fvp-4h2h Unauth RCE via vendored turbo-stream TYPE_ERROR deserialization
113 high GHSA-8x6r-g9mw-2r78 DoS via unbounded path expansion in __manifest
114 high GHSA-rxv8-25v2-qmq8 DoS via reflected user input in single-fetch
105 high GHSA-8646-j5j9-6r62 XSS in unstable RSC redirect via javascript: targets
107 medium GHSA-f22v-gfqf-p8f3 Stored XSS via unescaped Location header in prerendered redirect
111 medium GHSA-2j2x-hqr9-3h42 Open redirect via protocol-relative // URL reinterpretation

Test plan

  • npm audit0 vulnerabilities
  • npm run build (tsc -b && vite build) passes
  • ✅ Lockfile intact (lockfileVersion 3, react-router 7.17.0)

🤖 Generated with Claude Code

The marketing site (separate npm project from the pnpm monorepo) pinned
react-router ^7.6.2 with the lockfile resolved at 7.13.1, leaving 6 open
Dependabot alerts (4 high, 2 moderate): unauth RCE via vendored
turbo-stream TYPE_ERROR deserialization (GHSA-49rj-9fvp-4h2h), two DoS
(GHSA-rxv8-25v2-qmq8, GHSA-8x6r-g9mw-2r78), RSC redirect XSS
(GHSA-8646-j5j9-6r62), prerender Location XSS (GHSA-f22v-gfqf-p8f3), and
protocol-relative open redirect (GHSA-2j2x-hqr9-3h42).

Bump the floor to ^7.17.0 (latest 7.x, same major) and refresh the lock.
`npm audit` now reports 0 vulnerabilities; `npm run build` passes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ersinkoc ersinkoc merged commit 9ca0959 into main Jun 5, 2026
2 checks passed
@ersinkoc ersinkoc deleted the fix/website-react-router-cves branch June 5, 2026 15:04
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