Scanner e Validador RCE React2Shell (CVE-2025-55182)
Criador: j0lt
Colaborador: https://github.com/shashank18
Uma extensão do Burp Suite que detecta e valida a vulnerabilidade React2Shell (CVE-2025-55182) — uma falha de execução remota de código pré-autenticação em React Server Components. A extensão faz fingerprinting passivo de endpoints RSC e sonda ativamente por desserialização insegura através de dois modos de varredura.
Funcionalidades
- Verificação de digest segura (não-exploit): confirma o caminho de desserialização vulnerável ao acionar um erro 500 + digest — sem execução de código.
- Verificação de redirecionamento PoC (alta fidelidade): executa um comando e captura a saída via cabeçalho
X-Action-Redirect, fornecendo forte confirmação de exploração.
- Confirmação OOB via Burp Collaborator no modo PoC com polling agendado de 60 segundos não bloqueante.
- Alternâncias de payload Unix e Windows; cabeçalhos personalizados; seguimento de redirecionamento no mesmo host.
- Fingerprinting passivo para endpoints RSC — os achados aparecem nos painéis Target e Scanner.
- Atalhos no menu de contexto no histórico do Proxy, no mapa do site Target e nos resultados do Scanner.
Compilação
./gradlew clean shadowJar
Artefato: build/libs/react2shellburp-0.1.2.jar
Instalação no Burp
Burp → Extender → Extensions → Add → Type: Java → Selecione build/libs/react2shellburp-0.1.2.jar → Abra a aba React2Shell.
Uso
- Defina a URL/host base e o caminho do alvo (ou clique com o botão direito em uma requisição → Load into React2Shell tab).
- Escolha o modo: Safe digest (baixo impacto) ou PoC redirect (confirmação forte; Collaborator OOB opcional).
- Opcional: adicione cabeçalhos personalizados, habilite o seguimento de redirecionamento, alterne o payload Windows.
- Clique em Run scan. Os achados aparecem no log de atividades e como issues do Burp (
React2Shell / CVE-2025-55182).
Segurança
- Teste apenas em sistemas que você está autorizado a avaliar.
- Prefira o modo Safe; use PoC/Collaborator apenas quando evidências de alta confiança forem necessárias.
- Corrija atualizando para versões corrigidas do React Server Components (19.0.1 / 19.1.2 / 19.2.1) ou equivalentes do framework.