npm / react-router
react-router
What changed in react-router 7 to 8, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-17.
17 security
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initreact-router 81 changes
Security 1
React Router: RSC Mode CSRF Bypass Allows Action Execution Before 400 Response
react-router 716 changes
Security 16
React Router: Arbitrary Constructor Injection via deserializeErrors() in React Router SSR Hydration
React Router: Open redirect via backslash in <Link> and useNavigate (CVE-2025-68470 bypass)
React Router: RSCErrorHandler Missing Protocol Validation (XSS)
React Router: Unauthenticated Denial of Service via Inefficient Route Matching
React Router: Potential CSRF via PUT/PATCH/DELETE document requests
React Router vulnerable to DoS via unbounded path expansion in __manifest endpoint
React Router's vendored turbo-stream v2 allows arbitrary constructor invocation via TYPE_ERROR deserialization leading to Unauth RCE
React Router's same-origin redirect with path starting // causes open redirect via protocol-relative URL reinterpretation
React Router vulnerable to Denial of Service via reflected user input in single-fetch
React Router has stored XSS via unescaped Location header in prerendered redirect HTML
React Router vulnerable to XSS in unstable RSC redirect handling via javascript: redirect targets
React Router: Open redirect leading to XSS
React Router has CSRF issue in Action/Server Action Request Processing
React Router SSR XSS in ScrollRestoration
React Router vulnerable to XSS via Open Redirects
React Router has unexpected external redirect via untrusted paths