
Technische Analyse und PoC-Demonstration von CVE-2024-38063, einem Integer-Unterlauf, der zu einem Pufferüberlauf im Windows IPv6 TCP/IP-Stack führt und Remotecodeausführung ermöglicht. Beinhaltet Laboraufbau und Minderungsstrategien für das Cybersicherheitstraining.
Dieses Projekt präsentiert eine technische Analyse und praktische Demonstration der kritischen Sicherheitslücke CVE-2024-38063, die von Microsoft während des Patch Tuesday (13. August 2024) veröffentlicht wurde.
Die Schwachstelle betrifft den Windows TCP/IP-Stack, insbesondere die IPv6-Komponente, die im Kernel-Treiber implementiert ist:
C:\Windows\System32\drivers\tcpip.sys
Entdeckt wurde die Schwachstelle von dem Sicherheitsforscher XiaoWei von Kunlun Lab. Sie könnte es Angreifern ermöglichen, durch falsche Verarbeitung von IPv6-Erweiterungsheadern eine Remote Code Execution (RCE) durchzuführen.
Integer-Unterlauf → Pufferüberlauf → Remote-Code-Ausführung
Die Schwachstelle befindet sich in der Funktion:
Ipv6pProcessOptions()
im Windows-Kernel-Treiber:
tcpip.sys
IPv6 führt Erweiterungsheader ein, die zusätzliche Anweisungen in Netzwerkpaketen ermöglichen.
Eine unsachgemäße Verarbeitung speziell präparierter IPv6-Pakete kann Folgendes verursachen:
Angreifer nutzen diese Schwachstelle aus, indem sie bösartige fragmentierte IPv6-Pakete mit manipulierten Erweiterungsheadern senden.
Die Schwachstelle betrifft Windows-Betriebssysteme, bei denen IPv6 standardmäßig aktiviert ist:
| Rechner | Rolle |
|---|---|
| Kali Linux | Angriffsmaschine |
| Windows Server 2019 | Zielmaschine |
| VirtualBox NAT-Netzwerk | Internes Netzwerk |
Beide virtuellen Maschinen müssen zum selben internen Netzwerk gehören.
VirtualBox-Konfiguration:
Extras → Netzwerk → NAT-Netzwerk → Erstellen
Beispielkonfiguration:
Netzwerkadresse: 192.168.100.0/24
DHCP: Aktiviert
Beide virtuellen Maschinen müssen dieselbe NAT-Netzwerkschnittstelle verwenden.
Manuelle Konfiguration gewährleistet stabile Verbindung.
Bestätigen, dass die IP-Adressen korrekt zugewiesen sind.
Kommunikation zwischen beiden Maschinen testen.
Der Exploit demonstriert, wie fehlerhafte IPv6-Pakete Speicherkorruption verursachen können.
Administratorrechte sind erforderlich:

Eine erfolgreiche Ausnutzung führt zu Speicherkorruption, die einen Systemabsturz verursacht.

Dieses Projekt wurde streng in einer kontrollierten und isolierten virtuellen Laborumgebung mit virtuellen Maschinen durchgeführt.
Diese Arbeit ist Teil eines ethischen Hacking-Lernprozesses und dient ausschließlich:
🚫 Versuchen Sie nicht, diesen Angriff auf Systemen ohne ausdrückliche Genehmigung zu reproduzieren.
Jeglicher Missbrauch dieser Informationen wird strikt abgelehnt.