
Proof-of-Concept for CVE-2025-55182, a critical unauthenticated RCE in React Server Components.
Proof-of-Concept for CVE-2025-55182, a critical unauthenticated RCE in React Server Components.
⚠️ Disclaimer
This document is provided strictly for educational, defensive, and authorized security research purposes.
Do NOT attempt to exploit systems or applications without explicit written permission.
The author assumes no responsibility for misuse of this information.
CVE ID: CVE-2025-55182
Severity: Critical
Vulnerability Type: Pre-Authentication Remote Code Execution (RCE)
Root Cause: Prototype Chain Pollution
Affected Package: react-server-dom-webpack
Affected Version: 19.0.0
Authentication Required: No
CVE-2025-55182 is a critical pre-authentication remote code execution vulnerability affecting React Server Components.
The issue arises due to improper handling of user-controlled input, which allows prototype chain pollution and ultimately leads to arbitrary code execution on the server.
An attacker can send a specially crafted request to a vulnerable React Server endpoint, triggering prototype pollution and achieving remote code execution.
Successful exploitation of CVE-2025-55182 may allow an attacker to:
This vulnerability represents a complete server compromise risk.
A complete proof-of-concept demonstrates exploitation of CVE-2025-55182 in a controlled environment.
High-level PoC description:
⚠️ The PoC is intended only for local testing and lab environments.
react-server-dom-webpack.__proto__, constructor, and prototype keysThis document does not contain weaponized exploit code.
It is shared to raise awareness and help developers and security teams understand and remediate the issue responsibly.
MIT License