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

Medium 6.5 Published Updated

Attackers can perform CSRF attacks on server actions in specific React Router modes, requiring an upgrade to patched versions.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2026-22030?

CVE-2026-22030 is a medium-severity vulnerability in remix-run react-router, published on 10 Jan 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

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.

Weakness: CWE-352, CWE-346

Which versions are affected by CVE-2026-22030?

4 open source packages ship an affected version, including @remix-run/server-runtime and react-router. It affects 2 products.

PackageAffectedFixed in
@remix-run/server-runtime npmAll versions2.17.3
@remix-run/server-runtime npmAll versions2.17.3
react-router npmFrom 7.0.07.12.0
react-router npmFrom 7.0.07.12.0

Products include Shopify React-Router, Shopify Remix-Run\/React.

How do I fix CVE-2026-22030?

Upgrade @remix-run/server-runtime to 2.17.3 or later.

Is CVE-2026-22030 being exploited?

There is no known exploitation of CVE-2026-22030 in the wild and no public exploit code.

Sources

Also known as GHSA-h5cw-625j-3rxh.

Is CVE-2026-22030 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free