Next.ink meldde dat op 15 oktober 2026 de registratie van CVE-2026-99999 en de gecorrigeerde stabiele kernelversies openbaar werden. PwnEscape zit in de IPv4-checksumverwerking van de Linux-host. Vercel en PWN.AI zeggen dat in Vercels productie-sandboxes hostgeheugen is uitgelezen. Next.ink beschreef de bekendmaking.
Wat PwnEscape verandert in de Linux-netwerkstack
De fout zit in de IPv4-netwerkcode van de Linux-kernel op de host, niet in KVM. Een virtuele machine kan checksummetadata aanleveren die een latere schrijfactie beïnvloedt. Daardoor kan Linux tijdens het afronden van de checksum een IPv4-header wijzigen nadat de kernel die al heeft verwerkt. PWN.AI beschrijft het mechanisme.
In één gecontroleerde test van PWN.AI bevatte het lineaire deel van een pakket 28 bytes aan logische data, terwijl Linux de IPv4-header later als 60 bytes interpreteerde. Dat leverde in die test 32 bytes op buiten de logische pakketdata. Dit zegt niet dat de fysieke geheugenallocatie werd overschreden.
Wat de demonstraties in productie en het lab lieten zien
Vercel en PWN.AI melden dat hostgeheugen openbaar werd gemaakt in Vercels productie-sandboxes. Vercel beschrijft crashes en uitvoering van code op de host op KVM- en Firecracker-machines van onderzoekers, met een configuratie die overeenkwam met die van Vercel. Vercel beschrijft de productie- en labresultaten.
PWN.AI meldt bovendien geselecteerde schrijfacties van 64 bytes naar de hostkernel en een begrensde keten naar rootrechten op de host, getest op de eigen KVM-opstelling. Die resultaten komen uit het lab.
Welke controle de upstream-fix toevoegt
De geaccepteerde Linux-wijziging controleert vóór checksumafronding of csum_start op of na network_header + ip_hdrlen(skb) ligt. Dat is het begin van de netwerkheader plus de lengte van de al geparseerde IPv4-header. De controle voorkomt dat de checksumafronding naar die IPv4-header schrijft. De upstreamcommit bevat de controle.
PWN.AI omschrijft de wijziging als een extra verdedigingslaag tegen het aangetoonde overschrijfpad. De controle stelt niet vast of de bestemming precies het checksumveld van TCP of UDP is en herontwerpt niet de volledige checksumverwerking.
Gemelde kernelversies en distributiepatches
Next.ink meldde op 19 oktober dat de upstreamversies 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.57 en 7.2.11 de correctie bevatten. Volgens het medium is versie 7.3 niet getroffen.
Distributies kunnen beveiligingspatches terugporteren naar hun eigen kernelpakketten. De uitvoer van uname -r vertelt daarom niet altijd op zichzelf of een installatie de correctie bevat. Raadpleeg het beveiligingsadvies van je distributie voor de status van het specifieke pakket.