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
react2shell-scanner — Detecta la vulnerabilidad RCE CVE-2025-55182 (React2Shell) en React Server Components. Escáner rápido y preciso con cero falsos positivos. | Kitploit
Herramientas/GitHubGitHub/nxgn-kd01/react2shell-scanner
Escáneres de VulnerabilidadesAnálisis de CódigoExplotaciónExplotación de Aplicaciones WebDevSecOpsSeguridad de Cadena de Suministro
GitHubnxgn-kd01/react2shell-scanner

react2shell-scanner

Detecta la vulnerabilidad RCE CVE-2025-55182 (React2Shell) en React Server Components. Escáner rápido y preciso con cero falsos positivos.

Ver Repositorio
323hace 9 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

🚨 Escáner React2Shell

RCE con CVSS 10.0 en React Server Components. ¿Es vulnerable tu aplicación React 19?

Escáner rápido y preciso para CVE-2025-55182 (React2Shell), una vulnerabilidad crítica de ejecución remota de código explotada activamente. Cero falsos positivos con detección inteligente de Server Components.

CVSS Score License: MIT GitHub Issues GitHub Stars PRs Welcome

🚨 Acerca de React2Shell (CVE-2025-55182)

React2Shell es una vulnerabilidad de severidad máxima (CVSS 10.0) en React Server Components que permite la ejecución remota de código sin autenticación. Los atacantes pueden explotarla mediante solicitudes HTTP especialmente manipuladas dirigidas a endpoints de Server Functions.

Datos clave:

  • Afectados: React 19.x, Next.js 14-16.x, react-router, waku, @parcel/rsc, expo
  • Vector de ataque: Red (sin autenticación requerida)
  • Impacto: Compromiso total del servidor (RCE)
  • Divulgación: 3 de diciembre de 2025
  • Explotación: Casi 100 % de éxito en configuraciones predeterminadas
  • CVEs relacionados: CVE-2025-55184 (DoS), CVE-2025-55183 (Exposición del código fuente), CVE-2025-67779

⚠️ Nota crítica: Solo React 19.x es vulnerable. React 18.x y versiones anteriores NO están afectadas.

⚡ Inicio rápido (30 segundos)

# Option A: Node.js scanner (recommended - cross-platform, no dependencies)
npx react2shell-scanner /path/to/your/project

# Option B: Direct download and run
curl -sSL https://raw.githubusercontent.com/nxgn-kd01/react2shell-scanner/main/scan.js > scan.js
node scan.js /path/to/your/project

# Option C: Clone and run
git clone https://github.com/nxgn-kd01/react2shell-scanner.git
cd react2shell-scanner
node scan.js /path/to/your/project

Resultados en segundos: 🚨 Vulnerable | ⚠️ Advertencias | ✅ Seguro

📋 Qué comprueba este escáner

Esta herramienta realiza una detección inteligente de vulnerabilidades:

1. Análisis de la versión de React 🔴 Crítico

  • Detecta las versiones vulnerables de React 19.0.0, 19.1.0, 19.1.1, 19.2.0
  • Confirma que las aplicaciones React 18.x son seguras (evita falsos positivos)
  • Identifica los paquetes react-server-dom-*

2. Comprobación de configuración del framework 🟡 Advertencia

  • Escanea las versiones de Next.js 14.x-canary hasta 16.x
  • Detecta react-router, waku, @parcel/rsc, @vitejs/plugin-rsc, rwsdk, expo
  • Valida la dependencia de React 19 cuando sea necesario
  • Detecta el modo de exportación estática (Server Components deshabilitados = seguro)

3. Detección de Server Functions 🔍 Análisis profundo

  • Escanea los archivos fuente en busca de directivas 'use server'
  • Identifica los archivos que contienen Server Functions
  • Solo marca los proyectos que realmente usan Server Components
  • Nota: Las Server Functions importadas dinámicamente requieren revisión manual

4. Prevención inteligente de falsos positivos ✅ Precisión

  • Solo marca aplicaciones con React 19 + Server Components + directivas 'use server'
  • Proporciona contexto para casos límite
  • Explica por qué los proyectos son o no vulnerables

5. Escaneo de múltiples proyectos 📁 Escala

  • Escaneo recursivo de directorios
  • Detecta proyectos npm, yarn y pnpm
  • Genera comandos de corrección específicos para cada proyecto

🎯 Características del escáner

PropiedadValor
CVE IDCVE-2025-55182
NombreReact2Shell
Puntuación CVSS10.0 (CRÍTICO)
Vector CVSSAV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Vector de ataqueRed
AutenticaciónNo requerida
ImpactoCompromiso total del sistema

Versiones afectadas

React:

  • 19.0.0, 19.1.0, 19.1.1, 19.2.0

Paquetes React Server DOM:

  • react-server-dom-webpack 19.0.0 - 19.2.0
  • react-server-dom-parcel 19.0.0 - 19.2.0
  • react-server-dom-turbopack 19.0.0 - 19.2.0

Next.js:

  • 14.0.0 a 14.2.34
  • 14.3.0-canary.0 a 14.3.0-canary.87
  • 15.0.0 a 15.0.6
  • 15.1.0 a 15.1.8
  • 15.2.0 a 15.2.5
  • 15.3.0 a 15.3.5
  • 15.4.0 a 15.4.7
  • 15.5.0 a 15.5.6
  • 16.0.0 a 16.0.9

Frameworks adicionales afectados (según el aviso oficial de React):

  • react-router 7.0.0 - 7.1.3
  • waku 0.21.0 - 0.21.5
  • @parcel/rsc 2.12.0 - 2.13.2
  • @vitejs/plugin-rsc 0.1.0 - 0.2.0
  • rwsdk (Redwood SDK) 0.1.0 - 0.4.0
  • expo 52.0.0 - 52.0.9

Versiones parcheadas

React: 19.2.1 o posterior

Next.js:

  • 14.2.35+, 14.3.0-canary.88+
  • 15.0.7+, 15.1.9+, 15.2.6+, 15.3.6+, 15.4.8+, 15.5.7+
  • 16.0.10+

Otros frameworks:

  • react-router: 7.1.4+
  • waku: 0.21.6+
  • @parcel/rsc: 2.13.3+
  • @vitejs/plugin-rsc: 0.2.1+
  • rwsdk: 0.4.1+
  • expo: 52.0.10+

🚀 Primeros pasos

Requisitos previos

Escáner Node.js (recomendado):

  • Node.js 12+ (multiplataforma, sin dependencias)

Escáner Bash:

  • Bash 3.2+ (macOS/Linux)
  • jq (procesador JSON)
# Install jq (if using Bash scanner)
# macOS
brew install jq

# Ubuntu/Debian
sudo apt-get install jq

# RHEL/CentOS
sudo yum install jq

Paso 1: Obtener el escáner

Opción A: Clonar (recomendada para usuarios)

# Clone the repository
git clone https://github.com/nxgn-kd01/react2shell-scanner.git
cd react2shell-scanner

# Make scripts executable
chmod +x scan.sh scan.js

Opción B: Fork (recomendada para contribuidores)

# Fork on GitHub (click "Fork" button on repository page)
# Then clone your fork
git clone https://github.com/YOUR_USERNAME/react2shell-scanner.git
cd react2shell-scanner

# Make scripts executable
chmod +x scan.sh scan.js

# Add upstream remote to stay updated
git remote add upstream https://github.com/nxgn-kd01/react2shell-scanner.git

Opción C: Descarga directa

# Node.js version (recommended - cross-platform)
curl -O https://raw.githubusercontent.com/nxgn-kd01/react2shell-scanner/main/scan.js
chmod +x scan.js

# Bash version (Unix/Linux/macOS only)
curl -O https://raw.githubusercontent.com/nxgn-kd01/react2shell-scanner/main/scan.sh
chmod +x scan.sh

💻 Uso

Paso 2: Ejecutar el escáner

🔍 Escanear el directorio actual:

# Using Node.js (recommended)
node scan.js

# Using Bash
./scan.sh

📁 Escanear un proyecto específico:

node scan.js /path/to/project
./scan.sh /path/to/project

🗂️ Escaneo recursivo (todos los subdirectorios):

node scan.js -r
./scan.sh -r

Opciones avanzadas

Salida JSON (para automatización):

node scan.js --json
./scan.sh --json

Modo CI/CD (sale con el código 1 si es vulnerable):

node scan.js --ci
./scan.sh --ci

Salida detallada:

node scan.js -v
./scan.sh -v

Combinar opciones:

node scan.js /path/to/projects -r --json --ci
./scan.sh /path/to/projects -r --json --ci

Opciones de línea de comandos

OpciónDescripción
-r, --recursiveEscanea todos los subdirectorios en busca de proyectos Node.js
-v, --verboseMuestra una salida detallada
--jsonMuestra los resultados como JSON
--ciSale con el código 1 si se encuentran vulnerabilidades (para CI/CD)
-h, --helpMuestra el mensaje de ayuda

Códigos de salida

Descargar herramienta