¿Qué es React2Shell (CVE-2025-55182 / CVE-2025-66478)?
React2Shell es una vulnerabilidad crítica de ejecución remota de código en React Server Components (RSC). Se identifica como CVE-2025-55182 en el propio React y como CVE-2025-66478 por su impacto derivado en las aplicaciones Next.js que usan el App Router.
En las versiones vulnerables, se podía engañar al protocolo RSC para que realizara una deserialización insegura de datos controlados por el atacante. Esos datos podían invocar directamente API del servidor y ejecutar comandos de shell arbitrarios a través de Node.js:
- Un atacante envía una solicitud HTTP manipulada a un endpoint vulnerable.
- El servidor procesa la carga útil RSC maliciosa y acaba ejecutando comandos arbitrarios dentro del proceso de Node.js.
- Esos comandos se ejecutan con los mismos privilegios que la aplicación web en ese servidor.
La vulnerabilidad recibió una puntuación de CVSS 10.0 (crítica) y se ha explotado ampliamente contra aplicaciones sin parchear.