
Python-Exploit- und Erkennungsskript für CVE-2024-27348, eine Schwachstelle zur Remote-Codeausführung im Apache HugeGraph-Server über die Gremlin-Traversal-Sprachschnittstelle.
CVE-2024-27348 ist eine kritische Remote Command Execution (RCE)-Sicherheitslücke in Apache HugeGraph Server, einem beliebten Graphdatenbanksystem. Die Schwachstelle befindet sich in der Gremlin-Traversal-Sprachschnittstelle, die es Benutzern ermöglicht, mit der Graphdatenbank zu interagieren. Ein Angreifer kann diese Sicherheitslücke ausnutzen, indem er speziell gestaltete Anfragen an den Gremlin-Server sendet, wodurch er möglicherweise die Sandbox umgehen und beliebigen Code auf dem zugrunde liegenden System ausführen kann.
Um dieses Risiko zu mindern, empfiehlt die Apache Software Foundation Benutzern, ein Upgrade auf HugeGraph Version 1.3.0 oder höher durchzuführen und sicherzustellen, dass es unter Java 11 läuft. Darüber hinaus können die Implementierung des integrierten Authentifizierungssystems und die Konfiguration der „Whitelist-IP/Port“-Funktion helfen, den Zugriff einzuschränken und die Sicherheit zu verbessern.
python3 exploit.py -t http://<target_host>:<target_port> -c "<cmd>"
Erkennungsskript:
python detect.py --target http://<target_host> --port <target_port> --domain <your_domain>
Dieses Exploit-Skript wurde ausschließlich zu Forschungszwecken und zur Entwicklung effektiver Abwehrtechniken erstellt. Es ist nicht für böswillige oder unbefugte Aktivitäten bestimmt. Der Autor und Eigentümer des Skripts lehnen jegliche Verantwortung oder Haftung für Missbrauch oder Schäden ab, die durch diese Software verursacht werden. Nur damit Sie es wissen: Benutzer werden aufgefordert, diese Software verantwortungsbewusst und nur gemäß den geltenden Gesetzen und Vorschriften zu verwenden. Verwenden Sie sie verantwortungsbewusst.