
Automatisierte Reproduktion und Analyse von CVE-2021-26708 — eine Use-After-Free-Schwachstelle im AF_VSOCK-Subsystem des Linux-Kernels (v5.10.12). Enthält PoC-Exploit-Code, den KASAN-Laufzeit-Erkennungsbericht und die vollständige Kernel-Build-Konfiguration zur Umgebungsreplikation. Erstellt mit KernJC.
Dieses Repository enthält eine vollständige Reproduktion und Analyse von CVE-2021-26708 — einer Use-After-Free-Sicherheitslücke, die durch eine Race Condition in AF_VSOCK-Socket-Operationen im Linux-Kernel (v5.10.12) verursacht wird. Die gesamte experimentelle Umgebung wurde mit KernJC erzeugt und ausgeführt, einem automatisierten Tool zur Generierung verwundbarer Umgebungen für Linux-Kernel-Sicherheitslücken.
| Feld | Wert |
|---|
| CVE | CVE-2021-26708 |
| Typ | Use-After-Free (UAF) |
| Grundursache | Race Condition in virtio_transport_notify_buffer_size() durch gleichzeitige AF_VSOCK-Socket-Operationen |
| Kernel-Version | 5.10.12 |
| Erkennung | KASAN (Kernel Address Sanitizer) — vollständiger Stack-Trace mit Allocation-/Free-Tracking |
| Schweregrad | Hoch (CVSS 7.0) — lokale Rechteausweitung auf Root |
| Datei | Beschreibung |
|---|---|
KernJC: Automated Vulnerable Environment Generation for Linux Kernel Vulnerabilities.pdf | KernJC-Paper (Ruan et al., RAID 2024) |
experiment_report.pdf | Vollständiger Experimentbericht zur Reproduktion dieser CVE (7 Seiten) |
poc.c | Proof-of-Concept-Exploit, der die Race Condition auslöst (Quelle: jordan9001/vsock_poc) |
kasan_report.txt | KASAN-Use-After-Free-Report, der während der Reproduktion erfasst wurde |
kernel_config.txt | Linux-Kernel-.config, verwendet für den verwundbaren Build (5.10.12, x86_64) |
Alle Experimente wurden in der automatisierten KernJC-Umgebung durchgeführt:
| Komponente | Version / Spezifikation |
|---|---|
| Host-Betriebssystem | Ubuntu 22.04 |
| QEMU | 6.2.0 mit KVM + vhost-vsock |
| Kernel | Linux 5.10.12 (x86_64) |
| Compiler | GCC 9.5.0 |
| Automatisierung | KernJC v0.8.3 |
Dieses Projekt ist unter der MIT-Lizenz lizenziert — siehe LICENSE für Details.