Remote Code Execution (React2Shell)
ID |
remote_code_execution_react2shell |
Severity |
critical |
Kind |
Remote Code Execution |
CWE |
78 |
Description
The server is running Next.js with vulnerable versions of React Server Components that allow remote attackers to execute arbitrary code. This vulnerability affects how React Server Components deserialize and process client requests, enabling code execution through specially crafted payloads.
Rationale
The React2Shell vulnerability allows attackers to bypass serialization boundaries in React Server Components, injecting malicious code that executes on the server during component rendering. Attackers can send crafted HTTP requests containing malicious serialized objects that, when deserialized by vulnerable React versions, trigger arbitrary code execution. This provides complete server compromise, allowing attackers to steal sensitive data, modify application behavior, or establish persistence on the compromised system.