PwnEscape (CVE-2026-99999) is een kritieke kwetsbaarheid in de Linux-kernel, met een CVSS 3.1-score van 9,3. De fout zit in de verwerking van IPv4-pakketten. Daardoor kan netwerkverkeer vanuit een virtuele machine (VM) de hostkernel op een onverwachte manier beïnvloeden. De gemelde gevolgen lopen uiteen van het uitlezen van hostgeheugen tot een guest-to-host-escape die in een lab is gedemonstreerd.
4
8
23
Hoe checksummetadata tot een geheugenlek kan leiden
Netwerkkaarten kunnen checksumwerk deels overnemen. Metadata bij een pakket vertelt de kernel dan welke checksumtaken nog moeten worden uitgevoerd. Bij PwnEscape kan onjuiste of onbetrouwbare metadata in de IPv4-stack terechtkomen. Tijdens het afronden van de checksum kan de kernel daardoor een deel van een header overschrijven die al eerder is verwerkt. De geaccepteerde patch controleert daarom checksum_start voordat de checksum wordt voltooid.
19
23
Hierdoor ontstaat een verschil tussen controleren en later gebruiken. De fragmentatiecode vertrouwt vervolgens op de gewijzigde IPv4-header om te bepalen hoeveel headerdata moet worden gekopieerd. In het beschreven testgeval werd een header van 60 bytes behandeld alsof die beschikbaar was, terwijl er maar 28 bytes aan logische pakketdata waren. Het verschil — 32 bytes — kwam uit geheugen buiten de logische grens van het pakket. Dat is de uitkomst van dit testgeval, niet een vaste hoeveelheid die bij elk pakket uitlekt.
18
Waarom dit VM-isolatie raakt
De kwetsbaarheid zit in de Linux-netwerkstack, niet in KVM zelf. Dat onderscheid is belangrijk: verkeer van een gastmachine kan door de gedeelde pakketverwerkingscode van de hostkernel lopen. Alleen een hypervisor vervangen of bijwerken verhelpt dus niet automatisch een fout in dat pad. Het risico betreft hosts met een kwetsbare kernel die door een aanvaller beïnvloedbaar gastverkeer verwerken.
3
8
Voor de beschreven aanval moet een aanvaller code kunnen uitvoeren in een gast-VM en van daaruit speciaal gemaakte pakketten versturen. De beschikbare berichtgeving beschrijft dit niet als een aanval zonder authenticatie op iedere Linux-machine die via internet bereikbaar is.
4
7
Wat onderzoekers hebben aangetoond
Volgens de berichtgeving werd het uitlezen van hostgeheugen aangetoond op productiesandboxen van Vercel. Los daarvan demonstreerde onderzoeker Paulos Yibelo code-uitvoering op hostniveau in een labomgeving. Dat zijn verschillende resultaten: het beschikbare bewijs toont geen uitvoering met rootrechten op de productiesystemen van Vercel aan.
4
6
Yibelo ontdekte de kwetsbaarheid tijdens deelname aan Vercels Sandbox-beveiligingsuitdaging. Volgens berichtgeving waren er 1.285 inzendingen en was PwnEscape de enige bevinding met de classificatie kritiek. Die cijfers bewijzen niet dat klantgegevens zijn ingezien.
24
30
37
Welke systemen moeten worden bijgewerkt?
De upstream-patch is commit 6785011f8b16, met de titel ipv4: validate checksum_start before completing checksum. Gepatchte stabiele kernelversies zijn 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.57 en 7.2.11.
12
27
Omdat de fout in het pakketverwerkingspad van de hostkernel zit, moeten beheerders de kernel op de host controleren en bijwerken. Een update van software binnen de gast-VM is geen vervanging daarvoor. Distributies kunnen eigen versienummers en uitrolschema’s hanteren; raadpleeg daarom ook het beveiligingsadvies van de betreffende leverancier en controleer of de host daadwerkelijk op een gepatchte kernel draait.
1
6
AlmaLinux meldde op 16 oktober dat gepatchte kernels beschikbaar waren. Dat is een statusupdate van die datum, geen volledig overzicht van alle Linux-distributies: de beschikbaarheid kan per leverancier en release verschillen.
6