OpenAI meldde op 4 november 2026 dat een campagne van medio oktober 948 afzonderlijke kwetsbaarheden voor lokale privilege-escalatie (LPE) in de Linux-kernel had opgeleverd. Dat zijn niet 948 werkende exploits: OpenAI rapporteerde daarnaast 1.169 werkende LPE-exploits. De resultaten staan in OpenAI’s verslag van de campagne.

Lees 948 als het aantal afzonderlijke kwetsbaarheden dat OpenAI telde, niet als het aantal werkende exploits of opgenomen patches.

Wat OpenAI met het getal 948 telt

Een LPE-kwetsbaarheid kan iemand met lokale toegang meer rechten geven, bijvoorbeeld rootrechten. Op zichzelf betekent zo’n kwetsbaarheid dus niet dat een aanvaller op afstand kan binnendringen.

OpenAI kwam met variantanalyse uit op 948 afzonderlijke LPE-kwetsbaarheden, naast 1.169 werkende exploits. Meerdere exploits kunnen betrekking hebben op varianten van kwetsbaarheden; de twee aantallen meten daarom verschillende dingen. OpenAI genereerde kandidaatpatches voor menselijke beoordeling. De telling van 948 betekent niet dat evenveel patches in de Linux-kernel waren opgenomen.

Van kandidaatbevindingen naar exploits

De campagne richtte zich op 5.034 doelen, samen goed voor ongeveer 2,8 miljoen regels code, circa 7 procent van de kernel. De volgende cijfers beschrijven verschillende stappen en categorieën in OpenAI’s pipeline; ze zijn niet bij elkaar op te tellen.

FaseGemeten resultaatAantalTijd of omvang
SelectieGeselecteerde doelen5.034Ongeveer 2,8 miljoen regels, circa 7% van de kernel
OpsporingKandidaatbevindingen2.308Gegenereerd binnen 12 uur
Dynamische validatieGereproduceerde bevindingen1.724Binnen 30 uur
Eerste screeningKandidaten voor informatielekken313Screeningresultaat
Eerste screeningLPE-kandidaten1.238Screeningresultaat
ExploitontwikkelingProof-of-conceptprogramma’s voor informatielekken291—
ExploitontwikkelingWerkende LPE-exploits1.169—
VariantanalyseAfzonderlijke LPE-kwetsbaarheden948Geteld na analyse van varianten

Een proof of concept (PoC) is een programma dat een kwetsbaarheid demonstreert. De 313 en 1.238 zijn kandidaten uit de screening; de 291 en 1.169 zijn latere resultaten uit de exploitontwikkelingsfase. De 948 is vervolgens het aantal afzonderlijke kwetsbaarheden dat OpenAI na variantanalyse telde.

Waarom menselijke controle nodig bleef

Engelstalige bespreking van OpenAI’s bericht door lustoykov, over de workflow en menselijke controle; commentaar, geen onafhankelijke technische replicatie.

In een vroege test ontdekten menselijke beoordelaars volgens OpenAI dat 20 van de 200 als geslaagd gemarkeerde exploits rootrechten hadden verkregen via een andere zero-day dan de kwetsbaarheid die ze moesten testen. OpenAI zegt daarna de taakbeperkingen te hebben aangescherpt en een onafhankelijke controle te hebben toegevoegd om na te gaan of elke exploit de toegewezen kwetsbaarheid gebruikte.

Na tien dagen scannen en handmatige analyse meldde OpenAI dat 61 LPE’s upstream waren gepatcht, dat voor 43 stagingpatches bestonden en dat 299 publiek waren gemeld of besproken. Dit zijn de aantallen die OpenAI aan het einde van die campagneperiode rapporteerde.

OpenAI beoordeelde samen met geraadpleegde externe experts tien technieken in een steekproef van 166 exploits als nieuw. Het bedrijf hield de technische details achter om veiligheidsredenen.

De gerapporteerde kosten per fase

OpenAI rapporteerde in totaal $ 1.213.430 aan API-kredieten voor de campagne. De grootste opgegeven kostenpost was de beoordeling van de exploitbaarheid.

FaseAPI-kredieten (USD)
Selectie van doelen$ 3.426
Genereren van kandidaatbevindingen$ 316.549
Dynamische validatie$ 73.330
Eerste screening$ 44.194
Beoordeling van de exploitbaarheid$ 775.929
Totaal volgens OpenAI$ 1.213.430

De vijf fasebedragen tellen op tot $ 1.213.428, twee dollar minder dan het totaal dat OpenAI noemt. OpenAI beschreef de kosten als een bovengrens, omdat de campagne voorrang gaf aan het meten van de methode en mogelijkheden boven kostenoptimalisatie.