CVE-2026-22029: remix-run react-router · Cross-site Scripting
Affects remix-run react-routerSource CVE Database V5
Not known to be exploited · CVSS 8.0 High : upgrade to 7.12.0 soon.
Data as of 26 Oct 2026, 17:16 UTC
- EPSS
- 0.8% chance of exploitation in 30 days – higher than 58% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 7.12.0, 1.23.2
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:NExploitation evidence
Disclosed: evidence found.
CVE published 10 Jan 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Upgrade react-router to 7.12.0; @remix-run/router to 1.23.2.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| remix-runreact-router | Affected
| Fixed in
|
| remix-run@remix-run/router | Affected
| Fixed in
|
npmreact-routerpkg:npm/react-routerOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
A fix is available and users are strongly advised to upgrade to @remix-run/router version 1.23.2 or later and react-router version 7.12.0 or later. Red Hat advisories indicate that mitigation options other than upgrading do not meet their criteria for ease of use and applicability. Therefore, upgrading to the fixed versions is the recommended remediation. If upgrading is not immediately possible, avoid creating redirect paths from untrusted content or open redirects to reduce exposure.
Description
React Router is a router for React. In @remix-run/router version prior to 1.23.2 and react-router 7.0.0 through 7.11.0, React Router (and Remix v1/v2) SPA open navigation redirects originating from loaders or actions in Framework Mode, Data Mode, or the unstable RSC modes can result in unsafe URLs causing unintended javascript execution on the client. This is only an issue if you are creating redirect paths from untrusted content or via an open redirect. There is no impact if Declarative Mode (<BrowserRouter>) is being used. This issue has been patched in @remix-run/router version 1.23.2 and react-router version 7.12.0.
References
- github.com/remix-run/react-router/security/advisories/GHSA-2w69-qvjg-hvjx (opens in a new tab)
- access.redhat.com/security/cve/CVE-2026-22029 (opens in a new tab)
- bugzilla.redhat.com/show_bug.cgi?id=2428412 (opens in a new tab)
- security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-22029.json (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:3959 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:3958 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:41064 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:5633 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:8229 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:36882 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:2572 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:13548 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:1517 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:2350 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:2568 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:3960 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:2694 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:36651 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:40945 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:40118 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:41928 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:3782 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:19712 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34100 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:21658 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:20042 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:20041 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:17469 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:17468 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:17474 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:2456 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:2147 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:2148 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:2149 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:26420 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:26413 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:40984 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:3087 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:13542 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:9848 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:5636 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:8218 (opens in a new tab)