CVE-2026-42211
published 2026-06-02CVE-2026-42211: React Router is a router for React. In versions 7.0.0 through 7.14.1, when using Framework Mode, a combination of steps could potentially allow unauthorized…
PriorityP356high8.1CVSS 3.1
AVNACHPRNUINSUCHIHAH
EPSS
0.42%
33.3th percentile
React Router is a router for React. In versions 7.0.0 through 7.14.1, when using Framework Mode, a combination of steps could potentially allow unauthorized remote code execution (RCE) through external requests. This attack requires the application code to have an existing prototype pollution vulnerability, which can then be leveraged in a 2-step attack where the second step triggers unauthorized RCE on the remote server. This does not impact applications using Declarative Mode (``) or Data Mode (`createBrowserRouter/`). This is patched in version 7.14.2.
Affected
3 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| remix-run | react-router | — | — |
| remix-run | react-router | >= 7.0.0 < 7.14.2 | 7.14.2 |
| shopify | react-router | >= 7.0.0 < 7.14.2 | 7.14.2 |
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
VulDB
remix-run react-router up to 7.14.1 createBrowserRouter/ deserialization (GHSA-49rj-9fvp-4h2h)
vuldb·2026-06-03·CVSS 8.1
CVE-2026-42211 [HIGH] remix-run react-router up to 7.14.1 createBrowserRouter/ deserialization (GHSA-49rj-9fvp-4h2h)
A vulnerability labeled as problematic has been found in remix-run react-router up to 7.14.1. The impacted element is an unknown function of the file createBrowserRouter/. Executing a manipulation can lead to deserialization.
This vulnerability is handled as CVE-2026-42211. The attack can be executed remotely. There is not any exploit available.
The affected component should be upgraded.
GHSA
React Router's vendored turbo-stream v2 allows arbitrary constructor invocation via TYPE_ERROR deserialization leading to Unauth RCE
ghsa·2026-06-03
CVE-2026-42211 [HIGH] CWE-502 React Router's vendored turbo-stream v2 allows arbitrary constructor invocation via TYPE_ERROR deserialization leading to Unauth RCE
React Router's vendored turbo-stream v2 allows arbitrary constructor invocation via TYPE_ERROR deserialization leading to Unauth RCE
When using React Router v7 in [Framework Mode](https://reactrouter.com/start/modes#framework), there exists a combination of steps that could potentially allow unauthorized RCE through external requests. This first requires the application code to have an existing prototype pollution vulnerability. This can be leveraged into a 2-step attack in which the second step can trigger unauthorized RCE on the remote server.
> [!NOTE]
> This does not impact your React Router application if you are using [Declarative Mode](https://reactrouter.com/start/modes#declarative) (``) or [Data Mode](https://reactrouter.com/start/modes#data) (`createBrowserRouter`/``).
No detection rules found.
No public exploits indexed.
No writeups or analysis indexed.
2026-06-02
Published