O que é a React2Shell (CVE-2025-55182 / CVE-2025-66478)?
A React2Shell é uma vulnerabilidade crítica de execução remota de código no React Server Components (RSC). Ela é identificada como CVE-2025-55182 no próprio React e como CVE-2025-66478 pelo impacto derivado em aplicações Next.js que usam o App Router.
Nas versões vulneráveis, o protocolo RSC podia ser induzido a fazer uma desserialização insegura de dados controlados pelo invasor. Esses dados podiam então acionar diretamente APIs do servidor e executar comandos de shell arbitrários via Node.js:
- Um invasor envia uma requisição HTTP forjada para um endpoint vulnerável.
- O servidor processa o payload RSC malicioso e acaba executando comandos arbitrários dentro do processo Node.js.
- Esses comandos rodam com os mesmos privilégios da aplicação web naquele servidor.
A vulnerabilidade foi classificada como CVSS 10.0 (crítica) e tem sido amplamente explorada contra aplicações sem correção.