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-92592 — Prueba de concepto en Python para CVE-2026-92592, una RCE autenticada en Craft CMS que abusa de cookies firmadas de license-shun para ejecutar payloads de Twig y ejecutar comandos. | Kitploit
Herramientas/GitHubGitHub/godylockz/cve-2026-92592
Generación de PayloadsAnálisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebSeguridad WebPruebas de PenetraciónHerramienta de Acceso Remoto
GitHubgodylockz/cve-2026-92592

CVE-2026-92592

Prueba de concepto en Python para CVE-2026-92592, una RCE autenticada en Craft CMS que abusa de cookies firmadas de license-shun para ejecutar payloads de Twig y ejecutar comandos.

Ver Repositorio
1hace 4 díasAú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-2026-92592: RCE autenticado en Craft CMS

Prueba de concepto para CVE-2026-92592 / GHSA-5r92-75j8-c534. Craft firma datos controlados por el atacante en la cookie autenticada license-shun con la misma clave y formato que se usan para las redirecciones de inicio de sesión firmadas. Reutilizar ese valor firmado como redirect provoca que Craft lo renderice como Twig sin sandbox, lo que permite la ejecución de comandos mediante el comportamiento map('system') de Twig.

Craft CMS 4.8.0 hasta 4.18.5 y 5.0.0 hasta 5.10.12 están afectados. Actualice a 4.18.6 o 5.10.13 o posterior. Craft 5.9.8 está afectado.

Utilice esto únicamente contra sistemas de su propiedad o para los que tenga autorización de prueba.

Requisitos

  • Python 3
  • requests
  • Una cuenta de Craft que utilice autenticación por contraseña y no tenga 2FA activo
  • Acceso al Panel de Control de Craft
  • La relación predeterminada entre cookieValidationKey y la securityKey de Craft
  • system(), sh y base64 disponibles en el objetivo

Cree un entorno aislado e instale el paquete de Python:

python3 -m venv .venv
source .venv/bin/activate
python -m pip install requests

Uso

Ejecute el exploit con la URL objetivo, el nombre de usuario, la contraseña y el comando:

python3 craftcms_rce.py \
  -t https://craft.example \
  -u author \
  -p 'password' \
  'id'

Las contraseñas en la línea de comandos pueden ser visibles en el historial del shell y en los listados de procesos. Utilice credenciales de prueba temporales. Pase --proxy para un proxy de depuración HTTP y --insecure solo cuando el objetivo utilice un certificado que no se pueda verificar.

La salida estándar y la salida de error del comando se combinan y se imprimen en la salida estándar. Ejecute python3 craftcms_rce.py --help para ver todas las opciones.

Cómo funciona

  1. Obtiene un token CSRF de la página de inicio de sesión del Panel de Control y se autentica con la cuenta proporcionada.
  2. Obtiene un token CSRF nuevo del panel de control del Panel de Control.
  3. Envía un payload de Twig a app/set-license-shun-cookie y captura el valor de la cookie firmada de Craft.
  4. Envía ese valor como el parámetro redirect en otra solicitud de inicio de sesión.
  5. Extrae y decodifica la salida del comando a partir de la redirección renderizada.

Referencias

  • Aviso de Craft CMS GHSA-5r92-75j8-c534
  • NVD: CVE-2026-92592
Descargar herramienta