PwnEscape (CVE-2026-99999) er en kritisk sårbarhed i Linux-kernens håndtering af IPv4-pakker. Den har fået en CVSS 3.1-score på 9,3. Fejlen kan få værtskernen til at ændre en pakkeheader efter at have valideret den og senere stole på den ændrede header under fragmentering. De rapporterede konsekvenser spænder fra læk af værtsmaskinens hukommelse til et gæst-til-vært-brud, som forskeren demonstrerede i et testmiljø.
4
8
23
Sådan kan checksum-oplysninger føre til en læk
Netværksudstyr kan bruge metadata om checksum-offload til at fortælle kernen, at en del af checksum-beregningen mangler. PwnEscape opstår, når ugyldige eller ubetroede metadata når frem til IPv4-stakken: Under færdiggørelsen af checksum kan kernen overskrive en del af en header, den allerede har behandlet. Den accepterede rettelse tilføjer en kontrol af checksum_start, før checksum-beregningen færdiggøres.
19
23
Det skaber et misforhold mellem validering og brug. Senere bruger fragmenteringskoden den ændrede IPv4-header til at afgøre, hvor meget headerdata der skal kopieres. I det beskrevne testtilfælde blev headeren behandlet som 60 byte, selv om der kun var 28 byte logiske pakkedata til rådighed. Forskellen på 32 byte kom fra hukommelse uden for pakkens logiske datagrænse. Det beskriver dette testtilfælde – ikke en fast læk på 32 byte for alle pakker.
18
Derfor er det et problem for VM-isolering
Fejlen ligger i Linux’ netværksstak, ikke i KVM’s hypervisor-kode. Det er vigtigt, fordi gæsternes netværkstrafik kan passere gennem værtens fælles pakkehåndtering i kernen. Det løser derfor ikke i sig selv problemet at skifte hypervisor eller opdatere den: sårbarheden ligger i den netværkskode, værten bruger. Risikoen gælder værter med en berørt kerne, som behandler trafik fra gæster, en angriber kontrollerer.
3
8
Angrebet kræver ifølge de tilgængelige beskrivelser, at angriberen kan køre kode inde i en gæste-VM og sende særligt udformede pakker. Det er ikke beskrevet som et uautoriseret angreb mod enhver Linux-maskine, der er tilgængelig fra internettet.
4
7
Hvad forskeren demonstrerede
Ifølge omtalen blev læk af værts hukommelse demonstreret mod Vercels sandkasser i produktion. Separat viste forskeren kodekørsel på værtsniveau i sit eget testmiljø. Det er to forskellige resultater: De tilgængelige oplysninger dokumenterer ikke, at der blev opnået root-adgang på Vercels produktionssystemer.
4
6
Paulos Yibelo fandt fejlen, mens han deltog i Vercels sikkerhedsudfordring for Sandbox. Omtalen siger, at udfordringen modtog 1.285 indsendelser, og kalder PwnEscape dens eneste kritiske fund. Tallene dokumenterer ikke, at kundedata blev tilgået.
24
30
37
Rettelsen: Opdatér værtskernerne
Rettelsen i Linux-projektet er commit 6785011f8b16 med titlen ipv4: validate checksum_start before completing checksum. Den er med i de udgivne stabile kerneversioner 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.57 og 7.2.11.
12
27
Fordi fejlen ligger i værtens pakkehåndtering, bør driftsansvarlige kontrollere og opdatere værtskernerne. En opdatering af software inde i gæste-VM’erne er ikke en erstatning for det. Linux-distributioner kan bruge andre versionsnumre og have forskellige udgivelsesplaner, så følg den relevante leverandørs sikkerhedsmeddelelse, og kontrollér, at værten kører en rettet kerne.
1
6
Pr. 16. oktober oplyste AlmaLinux, at rettede kerner var tilgængelige. Det er en status på den dato – ikke et samlet billede af alle distributioners udrulning, som kan variere mellem leverandører og udgivelser.
6