Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Januscape — KVM/x86 Gast-zu-Host-Escape-Exploit (CVE-2026-53359), der einen Use-After-Free in der Shadow-MMU-Emulation ausnutzt. Enthält PoC zum Auslösen eines Host-Kernel-Panics und vollständigen Escape auf Intel/AMD-Architekturen. | Kitploit
Tools/GitHubGitHub/v4bel/januscape
Exploit-FrameworksSchwachstellenanalyseExploitationPenetrationstestsCloud-SicherheitRed TeamingBinary-Exploitation
GitHubv4bel/januscape

Januscape

KVM/x86 Gast-zu-Host-Escape-Exploit (CVE-2026-53359), der einen Use-After-Free in der Shadow-MMU-Emulation ausnutzt. Enthält PoC zum Auslösen eines Host-Kernel-Panics und vollständigen Escape auf Intel/AMD-Architekturen.

Repository anzeigen
530764vor 1 MonatVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Januscape: Gast-zu-Host-Ausbruch in KVM/x86

tux

Zusammenfassung

demo

Dieses Dokument beschreibt die Januscape (CVE-2026-53359)-Sicherheitslücke, entdeckt und gemeldet von Hyunwoo Kim (@v4bel). Es handelt sich um eine KVM-Escape-Sicherheitslücke, die es einem Gast ermöglicht, in einer KVM/x86-Umgebung zum Host zu entkommen. Nach bestem öffentlichen Wissen ist dies die erste Gast-zu-Host-Exploit-Forschung, die sowohl auf Intel als auch auf AMD auslösbar ist und nicht auf eine einzelne Architektur beschränkt ist.

Januscape ist eine Use-After-Free-Sicherheitslücke in der Shadow-MMU-Emulation von KVM/x86. Sie kann den Fehler allein durch Gastseitige Aktionen auslösen, um die Shadow-Page des Host-Kernels zu korrumpieren, und kann die Gast-Host-Isolation von KVM/x86-Hosts gefährden, die nicht vertrauenswürdige Gäste akzeptieren und verschachtelte Virtualisierung anbieten, insbesondere Multi-Tenant-x86-öffentliche Clouds (GCP, AWS usw.).

Tatsächlich wurde Januscape erfolgreich als 0-Day-Exploit in Google kvmCTF eingesetzt.

Detaillierte technische Informationen finden Sie hier.

[!NOTE] Nach der Meldung dieser Sicherheitslücke an [email protected] ist die vereinbarte Embargofrist abgelaufen, sodass der Exploit an oss-security gesendet und dieses Januscape-Dokument veröffentlicht wurde. Den Offenlegungszeitplan finden Sie im technischen Detaildokument.

PoC-Struktur

Das Ausführen des PoC innerhalb einer Gast-VM kann einen Host-Kernel-Panic auslösen. Es existiert auch ein vollständiger Escape-Exploit, der in einer kontrollierten Umgebung funktioniert, der jedoch zu diesem Zeitpunkt nicht veröffentlicht ist und erst in sehr ferner Zukunft veröffentlicht werden soll.

Auf Distributionen wie RHEL ist /dev/kvm weltweit beschreibbar (0666), sodass ein unprivilegierter Benutzer diese Sicherheitslücke auch in einen zuverlässigen LPE zu Root verwandeln könnte. Allerdings wäre das so, als würde man Gold für Müll bezahlen, daher werde ich mich nicht damit befassen.

PoC-Nutzung

  1. Installieren Sie in der Gast-VM die Header und erstellen Sie das Modul.
root@kitploit:~
# sudo apt-get install -y build-essential linux-headers-$(uname -r)
# make
  1. Laden Sie das Modul innerhalb des Gasts. KVM hält den rohen VMX/SVM-Status, also entladen Sie es zuerst. Laden Sie auf Intel ohne Argument und auf AMD mit amd=1.
root@kitploit:~
[Intel]
# sudo rmmod kvm_intel; sudo insmod poc.ko

[AMD]
# sudo rmmod kvm_amd; sudo insmod poc.ko amd=1
  1. Das Rennen beginnt, und innerhalb von Sekunden bis Minuten stürzt der Host-KVM ab.
root@kitploit:~
[*] poc step 4/4: race live -- host DoS triggering
...
kernel BUG at arch/x86/kvm/mmu/mmu.c (pte_list_remove)
Comm: qemu-kvm

Dieser PoC dient dazu, genaue Informationen bereitzustellen. Verwenden Sie ihn nicht auf Systemen, die Sie nicht testen dürfen.

Betroffene Versionen

Januscape (CVE-2026-53359) deckt den Bereich von 2032a93d66fa (2010-08-01) bis 81ccda30b4e8 (2026-06-16) ab.

Mit anderen Worten, diese Sicherheitslücke lag etwa "16 Jahre" lang verborgen.

FAQ

Welche Auswirkungen hat diese Sicherheitslücke?

Insgesamt gibt es zwei Auswirkungen:

  1. KVM-Escape: Allein durch Gastseitige Aktionen kann ein Angreifer den Host kompromittieren, der seine VM ausführt. Beispielsweise könnte ein Angreifer, der nur eine einzige Instanz in einer Public Cloud gemietet hat, den Host-Kernel zum Absturz bringen, um alle anderen Mandanten-VMs auf demselben physischen Rechner lahmzulegen (DoS), oder Code mit Root-Rechten auf dem Host ausführen, um den Host und alle darauf befindlichen Gäste zu übernehmen (RCE).
  2. LPE: Auf Distributionen wie RHEL ist /dev/kvm weltweit beschreibbar (0666), sodass ein unprivilegierter Benutzer diese Sicherheitslücke auch als zuverlässigen LPE verwenden kann, um Root zu erlangen.

Sollte ich mir Sorgen machen?

Wenn Sie einen x86-KVM-Host betreiben, der Multi-Tenant-Gäste akzeptiert und verschachtelte Virtualisierung unterstützt, oder eine Instanz darauf nutzen, überprüfen Sie, ob der Patch 81ccda30b4e8 auf den Host-Kernel angewendet wurde.

Sind auch arm64-basierte KVM-Hosts verwundbar?

Nein. Die Sicherheitslücke wird nur auf Intel- und AMD-Architekturen ausgelöst. Wenn Sie jedoch den zuvor veröffentlichten ITScape (CVE-2026-46316) noch nicht gepatcht haben, sind Ihre arm64-Hosts ebenfalls verwundbar. Wenden Sie den Patch daher umgehend an.

Tritt diese Sicherheitslücke in QEMU auf?

Nein. Im Gegensatz zu den häufig veröffentlichten QEMU-Escape-Sicherheitslücken tritt Januscape im In-Kernel-KVM auf und wird daher unabhängig von der Emulation von QEMU ausgelöst. Aus diesem Grund kann es auch große öffentliche Clouds gefährden, die ihren eigenen Virtualisierungsstack implementieren und nutzen.

Benötige ich Root-Rechte innerhalb der Gast-VM?

Ja. Das Einfügen des Moduls erfordert Kernel-Privilegien im Gast. Wenn Ihnen eine Instanz in einer Public Cloud zugewiesen wird, haben Sie normalerweise Root auf Ihrer eigenen VM, sodass dies erfüllt ist. In einem Szenario ohne Gast-Root muss es mit einem LPE wie Dirty Frag kombiniert werden.

Tool herunterladen