React Router vulnerable to Denial of Service via reflected user input in single-fetch
Published 4 Jun 2026 · Updated 4 Jun 2026
Affected packages
- Affected
- >=7.0.0 <7.14.0
- Fixed in
- 7.14.0
npm install react-router@7.14.0- Affected
- <3.0.0
- Fixed in
- 3.0.0
npm install turbo-stream@3.0.0Details
A DoS vulnerability exists in the React Router v7 Framework Mode, as well as Remix v2.9.0+ with Single Fetch enabled. In some scenarios the underlying serialization algorithm can become a bottleneck when encoding specific types of data into server responses. Please upgrade to React Router v7.14.0 or later.
> [!NOTE]
> This does not impact your React Router application if you are using Declarative Mode (<BrowserRouter>) or Data Mode (createBrowserRouter/<RouterProvider>).
Is GHSA-rxv8-25v2-qmq8 in any of your client repos?
Checking one package by hand is fine. Checking it across forty client projects is not. NPMscan reads the lockfiles in every GitHub repo you pick, finds each project with an affected react-router, and gives you the command that fixes it.
References
- Linkgithub.com/remix-run/react-router/security/advisories/GHSA-rxv8-25v2-qmq8
- Advisorynvd.nist.gov/vuln/detail/CVE-2026-34077
- Linkgithub.com/remix-run/react-router/commit/59811921d3c7d599077b8cadccdcd65a233165e0
- Linkgithub.com/jacob-ebey/turbo-stream/blob/v2.4.1/src/flatten.ts#L175-L177
- Linkgithub.com/jacob-ebey/turbo-stream/blob/v2.4.1/src/unflatten.ts#L185-L189
- Packagegithub.com/remix-run/react-router
Advisory data from OSV.dev (opens OSV.dev in a new tab), refreshed daily.