
CVE-2024-37770
14Finger v1.1 wurde entdeckt, eine Schwachstelle zur Remotebefehlsausführung (RCE) in der Fingerprint-Funktion zu enthalten. Diese Schwachstelle ermöglicht es Angreifern, beliebige Befehle über einen präparierten Payload auszuführen.
Nicht authentifizierte Angreifer können eine Befehlseinschleusung über Shell-Metazeichen durchführen und so RCE auf entfernten Servern auslösen.
Es liegt eine nicht autorisierte Schwachstelle zur Remotebefehlsausführung an der Fingerabdruck-Scanstelle der Kernfunktion vor.

Durch die Prüfung des Quellcodes ist ersichtlich, dass bei only_spider auf false und spider auf true gesetzt, die Funktion crawl_site() ausgeführt wird.

Bei weiterer Verfolgung wird festgestellt, dass die übermittelte URL an CMD angehängt und an das subprocess-Modul von Python zur Ausführung übergeben wird. Durch die Konstruktion eines Payload können beliebige Befehle ausgeführt werden.

Exploit:

Das Programm wird blockiert, warum? Weil unser Befehl erfolgreich ausgeführt wurde!

ERFOLG!