
An implementation of a proof-of-concept for CVE-2018-5767 (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5767)
Eine Implementierung eines Proof-of-Concept für CVE-2018-5767 (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5767)
Im Folgenden handelt es sich um eine Aktualisierung von CVE-2018-5767, einer Sicherheitslücke, die einen ungeschützten Aufruf von sscanf ausnutzt, der beim Parsen des 'Cookie'-Headers für ein Passwort auftritt. Die Schwachstelle wurde ursprünglich im Router-Modell AC15 entdeckt und gemeldet, wurde jedoch in mehreren verschiedenen Routern dieser Produktlinie wiederentdeckt. Diese Implementierung nutzt sie im Modell AC9 aus, das derzeit von keiner CVE abgedeckt wird. Eine Speicheradresse für die Basis von libc, die auf diesem Router bekanntermaßen funktioniert, ist 0x2ad6d000.
Siehe folgende Quellen für weitere Informationen:
https://www.cve.org/CVERecord?id=CVE-2018-5767
https://www.fidusinfosec.com/remote-code-execution-cve-2018-5767/
https://www.klogixsecurity.com/scorpion-labs-blog/sometimes-exploits-need-patches-too-working-through-a-change-of-address
Verwendung: CVE-2018-5767-AC9.py [-h] [-t TARGET] [-p PORT] [-l LIBC] [-c COMMAND] [-v] [-a]
Optionen: -h, --help zeige diese Hilfemeldung an und beende -t TARGET, --target TARGET Ziel-URL oder IP-Adresse, gegen die ausgeführt wird -p PORT, --port PORT Ziel-Port, gegen den ausgeführt wird (Standard = 80) -l LIBC, --libc LIBC geschätzte Basisadresse von libc (Standard = 0x2ad6d000) -c COMMAND, --command COMMAND auf dem Ziel auszuführende Befehle (Standard = exit) -v, --verbose erhöhe die Ausgabeausführlichkeit (derzeit nicht implementiert) -a, --about gebe Informationen über diese Sicherheitslücke aus und beende