Skip to main content

React Server Components CVE-2025-55184

HIGH
Deserialization of Untrusted Data (CWE-502)
2025-12-11 cve-assign@fb.com
7.5
CVSS 3.1 · Vendor: fb
Share

Severity by source

Vendor (fb) PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI
7.5 HIGH

Remote unauthenticated request to a Server Function endpoint (AV:N/PR:N/UI:N) with low complexity triggers an infinite loop causing availability loss only (A:H, C/I:N), scope unchanged.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (fb).

CVSS VectorVendor: fb

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

2
Analysis Generated
Oct 07, 2026 - 20:51 vuln.today
CVE Published
Dec 11, 2025 - 20:16 cve.org
HIGH 7.5

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 10 npm packages depend on react-server-dom-webpack (6 direct, 4 indirect)

Ecosystem-wide dependent count for version 19.0.0.

DescriptionCVE.org

A pre-authentication denial of service vulnerability exists in React Server Components versions 19.0.0, 19.0.1 19.1.0, 19.1.1, 19.1.2, 19.2.0 and 19.2.1, including the following packages: react-server-dom-parcel, react-server-dom-turbopack, and react-server-dom-webpack. The vulnerable code unsafely deserializes payloads from HTTP requests to Server Function endpoints, which can cause an infinite loop that hangs the server process and may prevent future HTTP requests from being served.

AnalysisAI

Pre-authentication denial of service in React Server Components (versions 19.0.0 through 19.2.1) allows unauthenticated remote attackers to hang the server process by sending specially crafted payloads to Server Function endpoints, causing an infinite loop that prevents further HTTP requests from being served. This affects applications using the react-server-dom-parcel, react-server-dom-turbopack, or react-server-dom-webpack packages, commonly seen in Next.js App Router deployments. Publicly available exploit code exists (e.g., GitHub repository referenced), and the EPSS score is 66.88% (99th percentile), indicating a high likelihood of exploitation; however, there is no confirmation of active exploitation in CISA KEV.

Technical ContextAI

The vulnerability is a CWE-502 (Deserialization of Untrusted Data) issue in React Server Components' handling of HTTP requests to Server Function endpoints. Specifically, the react-server-dom-parcel, react-server-dom-turbopack, and react-server-dom-webpack packages unsafely deserialize payloads, which can be manipulated to trigger an infinite loop, consuming server resources and causing a denial of service. The affected components are part of the React 19.x line, and are used by frameworks like Next.js (CPE: vercel:next.js) to implement server-side rendering and Server Actions. The CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) confirms that exploitation is network-based, requires no authentication or user interaction, and results in a high availability impact only.

RemediationAI

Consult the vendor advisory at https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components for the latest patched version and upgrade instructions; no exact fix version is specified in the available intelligence. As a compensating control, restrict network access to Server Function endpoints (e.g., via firewall rules or authentication proxies) to reduce exposure, though this may impact legitimate application functionality. Additionally, implement rate limiting and input validation on Server Function endpoints to mitigate the infinite loop condition. If Server Actions are not required, consider disabling them, but note that this will break related features. Monitor for unusual CPU or memory usage that could indicate exploitation attempts.

More in React

View all
CVE-2025-55182 CRITICAL POC
10.0 Dec 03

React Server Components in React 19.x contain a critical pre-authentication remote code execution vulnerability (CVE-202

CVE-2025-55183 MEDIUM POC
5.3 Dec 11

Information disclosure in React Server Components 19.x, distributed as react-server-dom-webpack, react-server-dom-turbop

CVE-2025-45001 HIGH POC
7.5 Jun 09

react-native-keys version 0.7.11 contains a sensitive information disclosure vulnerability where encryption ciphers and

CVE-2025-67779 HIGH
7.5 Dec 12

Unsafe deserialization in React Server Components Server Function endpoints allows remote unauthenticated attackers to t

CVE-2026-22028 MEDIUM POC
6.1 Jan 08

HTML injection in Preact and React through unsafe JSON deserialization allows remote attackers to inject arbitrary scrip

CVE-2026-27612 MEDIUM POC
6.1 Feb 25

Reflected XSS in Repostat's RepoCard React component prior to version 1.0.1 allows attackers to execute arbitrary JavaSc

CVE-2026-14802 MEDIUM POC
5.5 Jul 06

OS command injection in create-react-app's react-dev-utils component enables remote code execution on macOS developer wo

CVE-2026-92784 HIGH
7.7 Sep 16

Refine's @refinedev/inferencer package through version 7.0.0 interpolates API field names straight into generated JSX so

CVE-2026-23864 HIGH
7.5 Jan 26

Uncontrolled resource consumption in React Server Components (react-server-dom-parcel, react-server-dom-turbopack, react

CVE-2026-1461 MEDIUM
6.5 Feb 19

Simple Membership (WordPress plugin) versions up to 4.7.0 contains a security vulnerability (CVSS 6.5).

CVE-2025-68470 MEDIUM
6.5 Jan 10

React-Router versions up to 6.30.1 is affected by url redirection to untrusted site (open redirect) (CVSS 6.5).

CVE-2026-30847 MEDIUM
6.5 Mar 06

Wekan is an open source kanban tool built with Meteor. [CVSS 6.5 MEDIUM]

Share

CVE-2025-55184 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy