Analisador React2Shell
- Verificação de email obrigatória
- 1Entrada
- 2Verifique
- 3Verificar
- 4Resultados
Introduza os detalhes do destino
Apresentamos a Plataforma Vigilbase
O sistema operativo da cibersegurança.
Ligue as ferramentas de segurança que já paga. Crie painéis personalizados em minutos, com todos os registos e eventos auditáveis e pesquisáveis num único lugar.
Sistema de segurança da Acme
events | where severity >= medium | last 24h- Investigar Pico de credential stuffing contra /login
- Corrigir Regra de limite de taxa aplicada no edge
- Verificar Tráfego de ataque reduzido 98% em cinco minutos
Sobre esta vulnerabilidade
React2Shell (CVE-2025-55182, também identificada pelo aviso de segurança Next.js CVE-2025-66478) é uma vulnerabilidade crítica de execução remota de código em React Server Components. A CVE-2025-55183 é uma vulnerabilidade distinta de exposição de código-fonte, de gravidade média, e não permite a execução remota de código.
Ver detalhes do CVEComo funciona este scanner
Este verificador envia pedidos de deteção e analisa padrões de resposta RSC sem executar código malicioso. Estes sinais exigem análise e não confirmam a possibilidade de exploração. Um resultado negativo não demonstra que todas as vulnerabilidades RSC estejam corrigidas. Compare as versões instaladas com os avisos de segurança oficiais do React e do Next.js.
O que é o React2Shell?
React2Shell é o nome dado à CVE-2025-55182, uma vulnerabilidade crítica de execução remota de código nos React Server Components, classificada com CVSS 10.0. As versões vulneráveis desserializam de forma insegura os dados enviados para endpoints de Server Functions, pelo que um atacante sem autenticação pode enviar um pedido HTTP manipulado que executa código no servidor. O React e o Next.js divulgaram-na a 3 de dezembro de 2025, com versões corrigidas disponíveis no mesmo dia.
Uma verificação React2Shell procura sinais de exposição à execução remota de código em superfícies de React Server Components e Next.js. A Vigilbase utiliza pedidos de teste seguros, sem explorar vulnerabilidades, e exige verificação de e-mail porque a análise é intrusiva. Utilize-a apenas em alvos autorizados.
O React2Shell em resumo
- CVE
- CVE-2025-55182
- Gravidade
- Crítica, CVSS 10.0
- Tipo
- Execução remota de código sem autenticação (CWE-502)
- Divulgada
- 3 de dezembro de 2025
O Next.js começou por acompanhar o impacto a jusante como CVE-2025-66478. Esse registo CVE foi rejeitado por ser um duplicado da CVE-2025-55182, pelo que ambos os identificadores se referem à mesma falha. A CISA adicionou a CVE-2025-55182 ao seu catálogo Known Exploited Vulnerabilities a 5 de dezembro de 2025.
Versões afetadas e corrigidas
React
As versões 19.0.0, 19.1.0, 19.1.1 e 19.2.0 do react-server-dom-webpack, do react-server-dom-parcel e do react-server-dom-turbopack são afetadas. O React corrigiu a vulnerabilidade nas versões 19.0.1, 19.1.2 e 19.2.1. As frameworks e os bundlers baseados nestes pacotes também são afetados, incluindo o Next.js, o React Router, o Waku, o @parcel/rsc, o @vitejs/plugin-rsc e o rwsdk.
Mais tarde, o React divulgou problemas de negação de serviço e de exposição de código-fonte nos mesmos pacotes (CVE-2025-55184, CVE-2025-67779, CVE-2025-55183 e CVE-2026-23864). Não permitem execução remota de código e a correção do React2Shell continua eficaz, mas o React indica as versões 19.0.4, 19.1.5 e 19.2.4 como seguras. Atualize para a versão corrigida mais recente da sua linha.
Next.js
As aplicações que usam React Server Components com o App Router são afetadas no Next.js 15.x, 16.x e 14.3.0-canary.77 ou versões canary posteriores. O Next.js 13.x, o Next.js 14.x estável, as aplicações com Pages Router e o Edge Runtime não são afetados. Numa versão canary 14.3, reverta para a versão estável 14.x mais recente.
| Linha de versões | Primeira versão corrigida |
|---|---|
| 15.0.x | 15.0.5 |
| 15.1.x | 15.1.9 |
| 15.2.x | 15.2.6 |
| 15.3.x | 15.3.6 |
| 15.4.x | 15.4.8 |
| 15.5.x | 15.5.7 |
| 16.0.x | 16.0.7 |
| 15.x canary | 15.6.0-canary.58 |
| 16.x canary | 16.1.0-canary.12 |
O Next.js recomenda renovar os segredos da aplicação depois de aplicar a correção, e aconselha-o vivamente se a aplicação estava online e sem correção a 4 de dezembro de 2025, às 13:00 PT.
O Next.js disponibiliza também uma ferramenta interativa que verifica a sua versão e aplica a atualização recomendada:
npx fix-react2shell-nextCronologia da divulgação
- 29 de novembro de 2025Lachlan Davidson comunica a vulnerabilidade à Meta através do respetivo programa de bug bounty.
- 30 de novembro de 2025Os investigadores de segurança da Meta confirmam a vulnerabilidade.
- 1 de dezembro de 2025É criada uma correção e a equipa do React começa a coordenar-se com fornecedores de alojamento e projetos open source.
- 3 de dezembro de 2025Os pacotes React corrigidos são publicados no npm e o problema é divulgado como CVE-2025-55182. O Next.js publica o seu aviso no mesmo dia.
- 5 de dezembro de 2025A CISA adiciona a CVE-2025-55182 ao seu catálogo Known Exploited Vulnerabilities.
- 6 de dezembro de 2025O Next.js lança a ferramenta de atualização npx fix-react2shell-next e aconselha a renovação dos segredos das aplicações que estavam online e sem correção a 4 de dezembro de 2025, às 13:00 PT.
- 11 de dezembro de 2025O React divulga novos problemas de negação de serviço (CVE-2025-55184, CVE-2025-67779) e de exposição de código-fonte (CVE-2025-55183) nos mesmos pacotes.
- 26 de janeiro de 2026O React divulga mais um problema de negação de serviço, a CVE-2026-23864, e indica que as versões 19.0.4, 19.1.5 e 19.2.4 são seguras.
Fontes
- Blogue do React: Critical Security Vulnerability in React Server Components
- Blogue do React: Denial of Service and Source Code Exposure in React Server Components
- Aviso do GitHub GHSA-fv66-9v8q-g76r (React)
- Aviso de segurança do Next.js: CVE-2025-66478
- NVD: CVE-2025-55182
- Registo CVE: CVE-2025-66478 (rejeitado por ser duplicado)
- react2shell.com (Lachlan Davidson)