PwnEscape (CVE-2026-99999) ist eine kritische Schwachstelle im Linux-Kernel. Sie wurde nach CVSS 3.1 mit 9,3 bewertet. Betroffen ist die Verarbeitung von IPv4-Paketen: Metadaten aus dem Netzwerkverkehr einer virtuellen Maschine können dazu führen, dass der Hostkernel einen Paket-Header verändert, nachdem er ihn bereits geprüft hat. Bei der anschließenden Fragmentierung vertraut der Kernel dann auf den veränderten Header. Die berichteten Folgen reichen von der Offenlegung von Host-Speicher bis zu einem im Labor demonstrierten Ausbruch aus der Gast-VM.
4
8
23
Wie Prüfsummen-Metadaten zum Speicherübergriff führen
Netzwerkgeräte können dem Kernel über sogenannte Prüfsummen-Offload-Metadaten mitteilen, dass eine Prüfsummenberechnung noch aussteht. Bei PwnEscape können fehlerhafte oder nicht vertrauenswürdige Metadaten in den IPv4-Stack gelangen. Während der Kernel die Prüfsumme vervollständigt, kann er dadurch einen Teil eines Headers überschreiben, den er bereits verarbeitet hat. Der angenommene Linux-Fix prüft deshalb checksum_start, bevor die Prüfsumme vervollständigt wird.
19
23
So entsteht ein Widerspruch zwischen Prüfung und späterer Verwendung: Der Fragmentierungscode richtet sich nach dem veränderten IPv4-Header und nutzt ihn, um die zu kopierenden Header-Daten zu bestimmen. Im beschriebenen Testfall behandelte der Kernel den Header als 60 Byte lang, obwohl nur 28 Byte logische Paketdaten verfügbar waren. Die Differenz von 32 Byte stammte aus Speicher jenseits der logischen Datengrenze des Pakets. Das beschreibt diesen konkreten Testfall – nicht eine feste Menge, die bei jedem Paket offengelegt wird.
18
Warum die Schwachstelle die VM-Isolation betrifft
Der Fehler steckt im Netzwerkstack des Linux-Kernels und nicht im Hypervisor-Code von KVM. Das ist entscheidend, weil der Netzwerkverkehr einer Gast-VM durch den gemeinsam genutzten Paketverarbeitungspfad des Hostkernels laufen kann. Ein Hypervisor-Update allein behebt daher keine Schwachstelle in diesem Pfad. Gefährdet sind Hosts mit einem betroffenen Kernel, wenn sie von Angreifern kontrollierten Netzwerkverkehr aus Gast-VMs durch den verwundbaren Code verarbeiten.
3
8
Für den beschriebenen Angriff muss der Angreifer Code innerhalb einer Gast-VM kontrollieren und speziell präparierte Pakete senden können. Die vorliegenden Berichte beschreiben PwnEscape nicht als unauthentifizierten Angriff auf beliebige Linux-Rechner, die über das Internet erreichbar sind.
4
7
Was die Forschenden nachweisen konnten
Berichten zufolge wurde die Offenlegung von Host-Speicher in den produktiven Sandboxes von Vercel demonstriert. Davon zu unterscheiden ist die Ausführung von Code auf Host-Ebene, die der Forscher in einer Laborumgebung zeigte. Die verfügbaren Belege weisen keine Ausführung mit Root-Rechten auf Vercels Produktionssystemen nach.
4
6
Paulos Yibelo entdeckte die Schwachstelle während seiner Teilnahme an Vercels Sandbox-Sicherheitschallenge. Berichten zufolge gingen bei der Challenge 1.285 Einreichungen ein; PwnEscape wird als einziger kritischer Fund bezeichnet. Diese Zahlen belegen nicht, dass auf Kundendaten zugegriffen wurde.
24
30
37
Updates: Was Betreiber prüfen sollten
Der Upstream-Fix ist der Commit 6785011f8b16 mit dem Titel ipv4: validate checksum_start before completing checksum. Korrigierte stabile Kernel-Versionen sind 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.57 und 7.2.11.
12
27
Da die Schwachstelle den Paketverarbeitungspfad des Hostkernels betrifft, sollten Betreiber den Hostkernel prüfen und aktualisieren. Ein Update der Software innerhalb der Gast-VMs ist kein Ersatz dafür. Linux-Distributionen können eigene Versionsnummern und Veröffentlichungszyklen haben: Prüfen Sie daher den Sicherheitshinweis des jeweiligen Anbieters und stellen Sie sicher, dass auf dem Host ein Kernel mit dem entsprechenden Patch läuft.
1
6
AlmaLinux meldete am 16. Oktober, dass gepatchte Kernel verfügbar seien. Das ist eine Momentaufnahme und keine vollständige Übersicht über die Update-Verteilung aller Distributionen; der Status kann je nach Anbieter und Version abweichen.
6