React2Shell Scanner
Check if your site is vulnerable to React2Shell (CVE-2025-55182)
What is React2Shell?
A security scanner for CVE-2025-55182, a critical RCE in React Server Components.
Passive Check: This scanner performs a non-intrusive assessment of your site's headers and response signatures. It does not execute the RCE vulnerability or harm your server.
1Vulnerability Overview
CVE-2025-55182 is a critical (CVSS 10.0) remote code execution vulnerability affecting React 19.x and Next.js 15.x/16.x.
Apps created with create-next-app are often vulnerable by default if not updated.
2How it Works
- Fingerprinting: Identifies Next.js and RSC usage via passive header analysis.
- Safe Probing: Sends a non-destructive
POSTrequest with a malformed RSC payload:1:I["$","invalid",null] 0:{"invalid":true} - Analysis: Evaluates server error digests to confirm vulnerability status without execution.
Affects: React 19.x, Next.js 15.x/16.x (App Router)
Impact: Unauthenticated RCE via HTTP request
Fix: Update to react@19.1.2+, next@15.2.6+