
Nicht authentifizierter SQL-Injection-Exploit für GLPI-Versionen vor 10.0.18, der Datenbank-Enumeration, Extraktion von Anmeldedaten und Exfiltration von API-Tokens über den Endpunkt /index.php/ajax/ ermöglicht.
Exploit für die nicht authentifizierte SQL-Injection-Schwachstelle in GLPI.
| Feld | Wert |
|---|---|
| CVE | CVE-2025-24799, CVE-2025-24801 |
| Produkt | GLPI (Asset-Management-Software) |
| Typ | Nicht authentifizierte SQL-Injection |
| Verwundbarer Punkt | /index.php/ajax/ Endpoint |
| Betroffene Funktion | handleAgent mit Parameter deviceid |
| Verwundbare Version | < 10.0.18 |
| Behoben in | GLPI 10.0.18 |
Der Exploit nutzt die fehlende ordnungsgemäße Sanitisierung des Parameters deviceid im Agenten-Inventar-Endpoint von GLPI aus. Die Funktion handleAgent akzeptiert diesen Parameter ohne ordnungsgemäßes Escaping, was SQL-Injection über die Funktion dbEscapeRecursive ermöglicht.
/index.php/ajax/| Argument | Typ | Erforderlich | Beschreibung | Standard |
|---|---|---|---|---|
-u, --url | string | Ja | URL der Ziel-GLPI-Instanz (inklusive http/https) | Erforderlich |
--check | flag | Nein | Nur Schwachstelle prüfen, ohne aktiv zu exploatieren | false |
--exploit | flag | Nein | Aktive Exploitation durchführen und Daten extrahieren | false |
-t, --timeout | integer | Nein | Wartezeit für Requests in Sekunden | 10 |
python3 exploit_cve_2025_24799.py -u https://HOST.com --check
python3 exploit_cve_2025_24799.py -u https://HOST.com
python3 exploit_cve_2025_24799.py -u https://HOST.com --exploit --timeout 15
python3 exploit_cve_2025_24799.py -u https://HOST.com--check --timeout 20
python3 exploit_cve_2025_24799.py --help
python3 >= 3.6
requests == 2.31.0
pip install -r requirements.txt
glpi_users extrahierenDieser Exploit-Code wird ausschließlich für ethische Sicherheitstests und mit entsprechender Autorisierung bereitgestellt.
ERFORDERLICHE AUTORISIERUNG:
Dieser Exploit ist bestimmt für:
| Quelle | Beschreibung |
|---|---|
| CVE Database | CVE-2025-24799, CVE-2025-24801 |
| Vendor Advisory | GLPI Security Bulletin |
| NVD | NVD CVE-Eintrag und CVSS-Score |
G4l1l30 - Forschungszwecke im Bereich Sicherheit
Dieser Exploit ist für ethische Sicherheitsforscher und Fachleute bestimmt. Missbrauch liegt in der Verantwortung des Benutzers.