PwnEscape (CVE-2026-99999) är en kritisk sårbarhet i Linux-kärnan med CVSS 3.1-poängen 9,3. Den berör behandlingen av IPv4-paket: metadata från en virtuell maskins nätverkstrafik kan få värdkärnan att ändra ett pakethuvud efter att det har validerats. Senare kan kärnan lita på det ändrade huvudet när paketet delas upp i fragment. Den rapporterade risken sträcker sig från att läsa ut värdminne till en gäst-till-värd-attack som demonstrerats i en testmiljö.
4
8
23
Så kan metadata leda till läsning utanför paketet
Nätverksutrustning kan använda metadata för så kallad checksum offload – en funktion där en del av kontrollsummearbetet skjuts upp. I PwnEscape kan felaktiga eller opålitliga metadata nå IPv4-stacken. När kontrollsumman färdigställs kan kärnan då skriva över en del av ett pakethuvud som redan har behandlats. Den accepterade rättningen lägger till en kontroll av checksum_start innan kontrollsumman färdigställs.
19
23
Därmed uppstår en skillnad mellan vad kärnan först validerar och vad den senare använder. Fragmenteringskoden utgår från det ändrade IPv4-huvudet när den avgör hur mycket av huvudet som ska kopieras. I det rapporterade testfallet behandlades huvudet som 60 byte, trots att paketets logiska data bara omfattade 28 byte. Skillnaden på 32 byte kom från minne utanför paketets logiska datagräns. Det beskriver just det testfallet – det innebär inte att varje paket läcker exakt 32 byte.
18
Varför felet kan hota isoleringen mellan virtuella maskiner
Felet finns i Linux-kärnans nätverksstack, inte i KVM:s hypervisorkod. Det spelar roll eftersom trafik från en virtuell maskin kan hanteras av värdens gemensamma kod för paketbehandling. Att byta eller uppdatera en hypervisor åtgärdar därför inte i sig en sårbarhet i den delen av värdkärnan. Risken gäller värdar med en berörd kärna som behandlar angriparkontrollerad trafik från gäster genom den sårbara koden.
3
8
Angreppet som rapporterats kräver att angriparen kan köra kod inne i en virtuell maskin och skicka specialkonstruerade paket därifrån. Det beskrivs alltså inte som ett oautentiserat angrepp mot vilken Linux-dator som helst som går att nå över internet.
4
7
Vad forskaren visade
Enligt rapporteringen demonstrerades läckage av värdminne mot Vercels produktionssandlådor. Separat visade forskaren kodkörning på värdnivå i en egen testmiljö. Det är två olika resultat: det tillgängliga underlaget visar inte att kod kördes med root-behörighet på Vercels produktionssystem.
4
6
Paulos Yibelo upptäckte sårbarheten när han deltog i Vercels säkerhetsutmaning för Sandbox. Rapporteringen uppger att utmaningen fick 1 285 bidrag och beskriver PwnEscape som dess enda kritiska fynd. De siffrorna visar inte att kunddata kom åt.
24
30
37
Rättning: kontrollera värdkärnan
Uppströmsrättningen finns i commit 6785011f8b16, med titeln ipv4: validate checksum_start before completing checksum. Publicerade stabila kärnversioner som innehåller rättningen är 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.57 och 7.2.11.
12
27
Eftersom felet finns i värdkärnans paketbehandling bör driftansvariga kontrollera och uppdatera värdens kärna. Att uppdatera programvara inne i de virtuella maskinerna ersätter inte den åtgärden. Linuxdistributioner kan använda andra versionsnummer och ha egna utgivningsplaner, så kontrollera leverantörens säkerhetsinformation och bekräfta att värden kör en korrigerad kärna.
1
6
Den 16 oktober uppgav AlmaLinux att korrigerade kärnor fanns tillgängliga. Det är en lägesbild från ett visst datum, inte en fullständig sammanställning av alla distributioner; tillgängligheten kan skilja sig mellan leverantörer och utgåvor.
6