CVE-2025-43865

Source
https://nvd.nist.gov/vuln/detail/CVE-2025-43865
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-43865.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2025-43865
Aliases
Published
2025-04-25T00:18:53Z
Modified
2025-10-22T18:46:08.364066Z
Severity
  • 8.2 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H CVSS Calculator
Summary
React Router allows pre-render data spoofing on React-Router framework mode
Details

React Router is a router for React. In versions on the 7.0 branch prior to version 7.5.2, it's possible to modify pre-rendered data by adding a header to the request. This allows to completely spoof its contents and modify all the values ​​of the data object passed to the HTML. This issue has been patched in version 7.5.2.

Database specific
{
    "cwe_ids": [
        "CWE-345"
    ]
}
References

Affected packages

Git / github.com/remix-run/react-router

Affected ranges

Type
GIT
Repo
https://github.com/remix-run/react-router
Events

Affected versions

@react-router/architect@7.*

@react-router/architect@7.0.0
@react-router/architect@7.0.1
@react-router/architect@7.0.2
@react-router/architect@7.1.0
@react-router/architect@7.1.1
@react-router/architect@7.1.2
@react-router/architect@7.1.3
@react-router/architect@7.1.4
@react-router/architect@7.1.5
@react-router/architect@7.2.0
@react-router/architect@7.3.0
@react-router/architect@7.4.0
@react-router/architect@7.4.1
@react-router/architect@7.5.0
@react-router/architect@7.5.1

@react-router/cloudflare@7.*

@react-router/cloudflare@7.0.0
@react-router/cloudflare@7.0.1
@react-router/cloudflare@7.0.2
@react-router/cloudflare@7.1.0
@react-router/cloudflare@7.1.1
@react-router/cloudflare@7.1.2
@react-router/cloudflare@7.1.3
@react-router/cloudflare@7.1.4
@react-router/cloudflare@7.1.5
@react-router/cloudflare@7.2.0
@react-router/cloudflare@7.3.0
@react-router/cloudflare@7.4.0
@react-router/cloudflare@7.4.1
@react-router/cloudflare@7.5.0
@react-router/cloudflare@7.5.1

@react-router/dev@7.*

@react-router/dev@7.0.0
@react-router/dev@7.0.1
@react-router/dev@7.0.2
@react-router/dev@7.1.0
@react-router/dev@7.1.1
@react-router/dev@7.1.2
@react-router/dev@7.1.3
@react-router/dev@7.1.4
@react-router/dev@7.1.5
@react-router/dev@7.2.0
@react-router/dev@7.3.0
@react-router/dev@7.4.0
@react-router/dev@7.4.1
@react-router/dev@7.5.0
@react-router/dev@7.5.1

@react-router/express@7.*

@react-router/express@7.0.0
@react-router/express@7.0.1
@react-router/express@7.0.2
@react-router/express@7.1.0
@react-router/express@7.1.1
@react-router/express@7.1.2
@react-router/express@7.1.3
@react-router/express@7.1.4
@react-router/express@7.1.5
@react-router/express@7.2.0
@react-router/express@7.3.0
@react-router/express@7.4.0
@react-router/express@7.4.1
@react-router/express@7.5.0
@react-router/express@7.5.1

@react-router/fs-routes@7.*

@react-router/fs-routes@7.0.0
@react-router/fs-routes@7.0.1
@react-router/fs-routes@7.0.2
@react-router/fs-routes@7.1.0
@react-router/fs-routes@7.1.1
@react-router/fs-routes@7.1.2
@react-router/fs-routes@7.1.3
@react-router/fs-routes@7.1.4
@react-router/fs-routes@7.1.5
@react-router/fs-routes@7.2.0
@react-router/fs-routes@7.3.0
@react-router/fs-routes@7.4.0
@react-router/fs-routes@7.4.1
@react-router/fs-routes@7.5.0
@react-router/fs-routes@7.5.1

@react-router/node@7.*

@react-router/node@7.0.0
@react-router/node@7.0.1
@react-router/node@7.0.2
@react-router/node@7.1.0
@react-router/node@7.1.1
@react-router/node@7.1.2
@react-router/node@7.1.3
@react-router/node@7.1.4
@react-router/node@7.1.5
@react-router/node@7.2.0
@react-router/node@7.3.0
@react-router/node@7.4.0
@react-router/node@7.4.1
@react-router/node@7.5.0
@react-router/node@7.5.1

@react-router/remix-routes-option-adapter@7.*

@react-router/remix-routes-option-adapter@7.0.0
@react-router/remix-routes-option-adapter@7.0.1
@react-router/remix-routes-option-adapter@7.0.2
@react-router/remix-routes-option-adapter@7.1.0
@react-router/remix-routes-option-adapter@7.1.1
@react-router/remix-routes-option-adapter@7.1.2
@react-router/remix-routes-option-adapter@7.1.3
@react-router/remix-routes-option-adapter@7.1.4
@react-router/remix-routes-option-adapter@7.1.5
@react-router/remix-routes-option-adapter@7.2.0
@react-router/remix-routes-option-adapter@7.3.0
@react-router/remix-routes-option-adapter@7.4.0
@react-router/remix-routes-option-adapter@7.4.1
@react-router/remix-routes-option-adapter@7.5.0
@react-router/remix-routes-option-adapter@7.5.1

@react-router/serve@7.*

@react-router/serve@7.0.0
@react-router/serve@7.0.1
@react-router/serve@7.0.2
@react-router/serve@7.1.0
@react-router/serve@7.1.1
@react-router/serve@7.1.2
@react-router/serve@7.1.3
@react-router/serve@7.1.4
@react-router/serve@7.1.5
@react-router/serve@7.2.0
@react-router/serve@7.3.0
@react-router/serve@7.4.0
@react-router/serve@7.4.1
@react-router/serve@7.5.0
@react-router/serve@7.5.1

create-react-router@7.*

create-react-router@7.0.0
create-react-router@7.0.1
create-react-router@7.0.2
create-react-router@7.1.0
create-react-router@7.1.1
create-react-router@7.1.2
create-react-router@7.1.3
create-react-router@7.1.4
create-react-router@7.1.5
create-react-router@7.2.0
create-react-router@7.3.0
create-react-router@7.4.0
create-react-router@7.4.1
create-react-router@7.5.0
create-react-router@7.5.1

react-router-dom@7.*

react-router-dom@7.0.0
react-router-dom@7.0.1
react-router-dom@7.0.2
react-router-dom@7.1.0
react-router-dom@7.1.1
react-router-dom@7.1.2
react-router-dom@7.1.3
react-router-dom@7.1.4
react-router-dom@7.1.5
react-router-dom@7.2.0
react-router-dom@7.3.0
react-router-dom@7.4.0
react-router-dom@7.4.1
react-router-dom@7.5.0
react-router-dom@7.5.1

react-router@7.*

react-router@7.0.0
react-router@7.0.1
react-router@7.0.2
react-router@7.1.0
react-router@7.1.1
react-router@7.1.2
react-router@7.1.3
react-router@7.1.4
react-router@7.1.5
react-router@7.2.0
react-router@7.3.0
react-router@7.4.0
react-router@7.4.1
react-router@7.5.0
react-router@7.5.1