PwnEscape (CVE-2026-99999) er en kritisk sårbarhet i Linux-kjernens IPv4-behandling, vurdert til 9,3 av 10 med CVSS 3.1. Ubetrodde metadata knyttet til nettverkstrafikk fra en virtuell maskin kunne få vertskjernen til å endre en pakkeheader etter at den var kontrollert. Da kunne senere kode for oppdeling av pakker stole på den endrede headeren. Den rapporterte risikoen spenner fra lekkasje av vertsminne til at en gjestemaskin bryter ut av isolasjonen i et testmiljø.
4
8
23
Hvordan en pakkeheader kan føre til minnelekkasje
Nettverksutstyr kan bruke sjekksumavlasting (checksum offload) for å overlate deler av sjekksumarbeidet til kjernen. PwnEscape oppstår når feil eller ubetrodde metadata kommer inn i IPv4-stakken: Når kjernen fullfører sjekksummen, kan den overskrive deler av en header den allerede har behandlet. Rettelsen legger inn en kontroll av checksum_start før sjekksummen fullføres.
19
23
Dermed oppstår det et misforhold mellom kontroll og bruk. Senere bruker fragmenteringskoden den endrede IPv4-headeren til å avgjøre hvor mye headerdata som skal kopieres. I testeksempelet som er rapportert, ble headeren behandlet som 60 byte, selv om pakken bare hadde 28 byte med logiske data tilgjengelig. De resterende 32 bytene kom fra minne utenfor pakkens logiske datagrense. Det beskriver dette testeksempelet – ikke en fast lekkasjemengde for alle pakker.
18
Hvorfor dette handler om isolering av virtuelle maskiner
Sårbarheten finnes i Linux’ nettverksstakk, ikke i KVMs hypervisorkode. Det er viktig fordi trafikk fra en gjestemaskin kan gå gjennom vertens felles pakkehåndtering. Å rette eller bytte ut én hypervisor løser derfor ikke i seg selv en sårbarhet i denne delen av Linux-kjernen. Risikoen gjelder verter med en berørt kjerne som behandler trafikk fra gjestemaskiner som en angriper kontrollerer.
3
8
Angrepet forutsetter at angriperen kan kjøre kode inne i en gjestemaskin og sende spesiallagde pakker. Kildene beskriver ikke dette som et angrep uten innlogging mot enhver Linux-maskin som er tilgjengelig fra internett.
4
7
Hva forskeren demonstrerte
Ifølge rapporteringen ble lekkasje av vertsminne demonstrert mot Vercels produksjonssandkasser. Forskeren demonstrerte separat kjøring av kode på verten i et laboratoriemiljø. Dette er to ulike resultater: Det tilgjengelige materialet dokumenterer ikke kjøring med root-tilgang på Vercels produksjonssystemer.
4
6
Paulos Yibelo fant feilen mens han deltok i Vercels sikkerhetsutfordring for Sandbox. Ifølge rapporteringen mottok utfordringen 1 285 innsendte rapporter, og PwnEscape var den eneste som ble vurdert som kritisk. Disse tallene dokumenterer ikke at kundedata ble åpnet.
24
30
37
Rettelsen: Oppdater vertskjernen
Rettelsen i Linux-prosjektet er commit 6785011f8b16, med tittelen ipv4: validate checksum_start before completing checksum. Publiserte stabile versjoner som inneholder rettelsen, er 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.57 og 7.2.11.
12
27
Siden feilen ligger i vertskjernens håndtering av nettverkspakker, bør driftsansvarlige kontrollere og oppdatere kjernen på vertsmaskinen. Å oppdatere programvare inne i gjeste-VM-er erstatter ikke dette. Linux-distribusjoner kan bruke andre versjonsnumre eller følge egne utgivelsesplaner, så sjekk leverandørens sikkerhetsmelding og bekreft at verten kjører en rettet kjerne.
1
6
Per 16. oktober opplyste AlmaLinux at rettede kjerner var tilgjengelige. Dette er en statusoppdatering fra den datoen, ikke en full oversikt over utrullingen i alle distribusjoner; tilgjengeligheten kan variere mellom leverandører og utgivelser.
6