2.15M Next.js Web Services Exposed Online, Active Attacks Reported – Update Immediately
A critical vulnerability, CVE-2025-55182, identified in React Server Components (RSC), has prompted urgent action from security teams globally. Known as "React2Shell," this vulnerability has received a maximum CVSS score of 10, indicating severe impact…
A critical vulnerability, CVE-2025-55182, identified in React Server Components (RSC), has prompted urgent action from security teams globally. Known as "React2Shell," this vulnerability has received a maximum CVSS score of 10, indicating severe impact and ease of exploitation.
The flaw affects technologies including Next.js, Waku, React Router RSC, Vite RSC, Parcel RSC, and RedwoodSDK. According to Censys telemetry, over 2.15 million internet-facing services may be impacted.
The vulnerability arises from insecure deserialization of JSON payloads in React's server-side packages. An unauthenticated attacker can exploit this to execute arbitrary JavaScript on the server, resulting in potential remote code execution (RCE).
This vulnerability poses a threat even to applications that do not explicitly use Server Functions if they support RSC on the server side. Pure client-side React apps are not affected.
Threat actors have been observed exploiting this vulnerability within 24 hours of its public disclosure. CISA has added CVE-2025-55182 to its Known Exploited Vulnerabilities catalog, emphasizing its active use in attacks.
Public proof-of-concept exploits have been released, although some are malicious, requiring caution in handling exploit code.
A critical vulnerability, CVE-2025-55182, identified in React Server Components (RSC), has prompted urgent action from security teams globally.
Affected React server packages include versions 19.0.0, 19.1.0, 19.1.1, and 19.2.0:
react-server-dom-webpack react-server-dom-parcel react-server-dom-turbopack
Next.js (App Router) React Router RSC preview Waku Vite RSC plugin (@vitejs/plugin-rsc) Parcel RSC plugin (@parcel/rsc) RedwoodSDK
Next.js versions 14.3.0-canary.77 and later, all 15.x, and all 16.x using the App Router are considered vulnerable until patched.
React has released patched versions 19.0.1, 19.1.2, and 19.2.1. Next.js has also issued multiple fixes, including versions 15.0.5, 15.1.9, 15.2.6, 15.3.6, 15.4.8, 15.5.7, and 16.0.7. Cloudflare, AWS, and other providers have implemented WAF rules to block known exploit patterns, though these should be considered temporary measures.
Inventory all internet-facing assets using React Server Components, Next.js, or related frameworks. Verify package and framework versions, prioritizing publicly accessible systems. Upgrade to the latest patched releases and verify deployment.
Unpatched RSC-enabled services should be considered high risk until updated and assessed for compromise.
Based on reporting by GBHackers.
