
Exploit de prueba de concepto para CVE-2025-55182 (React2Shell), una RCE crítica no autenticada en React Server Components mediante deserialización insegura en el protocolo Flight.
📌 CVE-2025-55182 — React2Shell
Crítica Ejecución Remota de Código (RCE) No Autenticada en React Server Components
📖 Resumen
CVE-2025-55182, informalmente apodado React2Shell, es una vulnerabilidad crítica de ejecución remota de código (RCE) divulgada el 3 de diciembre de 2025 en React Server Components (RSC) y paquetes relacionados. La falla permite a un atacante no autenticado ejecutar código arbitrario en servidores vulnerables mediante el envío de una solicitud HTTP especialmente diseñada que es deserializada incorrectamente por el servidor. nvd.nist.gov +1
Este problema tiene la puntuación de severidad más alta (CVSS 10.0 / 9.x) y ha sido explotado activamente en estado salvaje por múltiples actores de amenazas, incluidos grupos vinculados a estados y campañas oportunistas de malware. Google Cloud +1
🧠 Software Afectado
La vulnerabilidad impacta a React Server Components y los frameworks que los incorporan:
Technology Affected Versions React RSC 19.0.0, 19.1.0, 19.1.1, 19.2.0 Next.js 14.x Canary, 15.x, 16.x (unpatched prior releases) Packages react-server-dom-webpack, react-server-dom-parcel, react-server-dom-turbopack
⚠️ Descripción
React2Shell surge de una deserialización insegura de datos no confiables en el protocolo “Flight” de React, que se utiliza para comunicarse entre clientes y componentes del servidor. Cuando las cargas maliciosas se deserializan sin una validación adecuada, pueden manipular estructuras internas de objetos (como prototipos) y llevar a la ejecución de código controlado por el atacante en el proceso del servidor. Tarlogic Security +1
Esto permite a los atacantes: