LiveActive security incident?Get immediate response
CVE Record

CVE-2026-22030: React Router has CSRF issue in Action/Server Action Request Processing

React Router is a router for React. In @remix-run/server-runtime version prior to 2.17.3. and react-router 7.0.0 through 7.11.0, React Router (or Remix v2) is vulnerable to CSRF attacks on document POST requests to UI routes when using server-side route action handlers in Framework Mode, or when using React Server Actions in the new unstable RSC modes. There is no impact if Declarative Mode (<BrowserRouter>) or Data Mode (createBrowserRouter/<RouterProvider>) is being used. This issue has been patched in @remix-run/server-runtime version 2.17.3 and react-router version 7.12.0.

MediumCVSS 6.5Not KEV-listedUpdated
Glexia's TakeAutomated analysismoderate

Security readout for executives and security teams

Plain-English summary

CVE-2026-22030 is a cross-site request forgery issue in React Router and Remix configurations that process document POST requests with server-side action handlers. An attacker could trick a signed-in user into submitting an unintended request, potentially changing application data. The issue is patched in @remix-run/server-runtime 2.17.3 and react-router 7.12.0.

Executive priority

Treat as a medium-priority web application integrity risk. Prioritize internet-facing applications where authenticated users can perform sensitive state-changing actions. Patch during the next standard security update cycle, faster for high-value applications using affected modes.

Technical view

The vulnerability affects React Router Framework Mode route action handlers and unstable RSC React Server Actions. It impacts @remix-run/server-runtime versions before 2.17.3 and react-router 7.0.0 through 7.11.0. Declarative Mode using BrowserRouter and Data Mode using createBrowserRouter/RouterProvider are stated as not impacted. CVSS is 6.5, with high integrity impact.

Likely exposure

Exposure is likely for web applications using affected React Router or Remix versions with Framework Mode server-side route actions, or unstable RSC server actions. Applications using only Declarative Mode or Data Mode are not exposed according to the advisory.

Exploitation context

The source describes a CSRF scenario requiring user interaction: a victim must be induced to submit a document POST request while authenticated. No active exploitation is reported in the provided sources, and the CVE is not listed as KEV in the provided bundle.

Researcher notes

The provided evidence is limited to the CVE record and GitHub advisory. Key exposure hinges on routing mode and server action usage, not just package presence. Avoid assuming all React Router deployments are vulnerable; the advisory explicitly excludes Declarative Mode and Data Mode usage.

Mitigation direction

  • Upgrade @remix-run/server-runtime to 2.17.3 or later where applicable.
  • Upgrade react-router to 7.12.0 or later where applicable.
  • Check the GitHub advisory for project-specific upgrade guidance.
  • Prioritize applications using server-side route actions or unstable RSC server actions.

Validation and detection

  • Inventory applications using react-router or @remix-run/server-runtime.
  • Confirm installed versions against the affected ranges.
  • Identify whether Framework Mode route actions are used.
  • Identify whether unstable RSC React Server Actions are used.
  • Confirm Declarative Mode or Data Mode-only applications are not misclassified as exposed.
Prepared
Confidence
high
Sources
3

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cwe · low confidence lookup

CWE-346: Exact CWE lookup

Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.

Open ATT&CK lookup
cwe · medium confidence lookup

CWE-352: User-session and phishing behavior lookup

Client-side and session-facing weaknesses should be reviewed alongside initial-access and user-execution behaviors. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.

Open ATT&CK lookup
cve · low confidence lookup

CVE-2026-22030 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
Medium
CVSS
6.5 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

1CVSS vectors
0Timeline events
0ADP providers
2Source links

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
6.5CVSS 3.1MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N2.83.6Primary CVE score

Vulnerability scoring details

Base CVSS 3.1 score

6.5Medium
CVSS 3.1 vector shape for CVE-2026-22030Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
remix-runreact-router@remix-run/router < 2.17.3, react-router >= 7.0.0, < 7.12.0Listed
Weakness

CWE details

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.

CWE-346 · source CWE mapping

Origin Validation Error

Origin Validation Error represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.

CWE-352 · source CWE mapping

Cross-Site Request Forgery (CSRF)

Cross-Site Request Forgery (CSRF) represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.