CVE-2025-55182 is a deserialization vulnerability in React's react-server-dom-webpack and react-server-dom-escape packages affecting versions 19.0.0 through 19.2.0. The flaw allows remote code execution via insufficient validation of client-supplied serialized data in Server Function calls. With a CVSS 10 and EPSS score of 0.99616, this is being treated as actively exploited in the wild — assume compromise if you're running any 19.x release and have Server Functions exposed.

If you're using React 19 directly (not through a framework), patch immediately to 19.2.1 or later. If you're on Next.js, Remix, or similar, verify that your framework version includes the patched react-server-dom dependencies — most modern framework releases have backported the fix. However, do not assume framework-level patching is sufficient: check your dependency tree to confirm the vulnerable packages are actually updated. Mixed-version deployments or pinned older packages have been a common failure mode in React ecosystem supply chains.

The deeper issue here is architectural, not just patchable. Server Functions expose an RPC endpoint that deserializes untrusted client input — this is fundamentally different from traditional server-side rendering, despite React's naming suggesting otherwise. Applications that deployed Server Functions under the mental model of 'safer SSR' may have inadvertently exposed a deserialization attack surface without implementing input validation at the application layer.

Audit your codebase for any endpoint that accepts and deserializes data from the client without authentication or schema validation, regardless of framework protections. The vulnerability is pre-authentication — it requires no valid credentials to exploit. If you built custom Server Function handlers or exposed them via non-standard routes, you carry independent risk that framework defaults may not cover.