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.
| Fase | Gemeten resultaat | Aantal | Tijd of omvang |
| Selectie | Geselecteerde doelen | 5.034 | Ongeveer 2,8 miljoen regels, circa 7% van de kernel |
| Opsporing | Kandidaatbevindingen | 2.308 | Gegenereerd binnen 12 uur |
| Dynamische validatie | Gereproduceerde bevindingen | 1.724 | Binnen 30 uur |
| Eerste screening | Kandidaten voor informatielekken | 313 | Screeningresultaat |
| Eerste screening | LPE-kandidaten | 1.238 | Screeningresultaat |
| Exploitontwikkeling | Proof-of-conceptprogramma’s voor informatielekken | 291 | — |
| Exploitontwikkeling | Werkende LPE-exploits | 1.169 | — |
| Variantanalyse | Afzonderlijke LPE-kwetsbaarheden | 948 | Geteld 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
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.
| Fase | API-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.