Tijdens de test liet OpenAI een prototype los op de broncode van de kernel. Dat systeem vond meer dan 2.300 potentiële problemen en wist er ruim 1.700 zelfstandig te reproduceren in een testomgeving. Uiteindelijk bleken 948 fouten daadwerkelijk misbruikt te kunnen worden om root-toegang te forceren. Naast het opsporen van de lekken genereerde het model meteen voorgestelde reparaties, die nu door de kerneltuinders kunnen worden beoordeeld. Het geautomatiseerde speurwerk vergde overigens wel een enorme bak rekenkracht: het project kostte OpenAI zo’n 1,2 miljoen dollar aan API-tegoed.
In de praktijk betekent dit dat er achter de schermen een flinke inhaalslag plaatsvindt om de kernel veiliger te maken. Dit soort kwetsbaarheden vormt vooral een risico als iemand al beperkte toegang tot een Linux-systeem heeft, bijvoorbeeld via een gedeelde server of een gecompromitteerd gebruikersaccount. Omdat OpenAI de vondsten en bijbehorende patches direct deelt met het ontwikkelteam van Linux, kunnen de problemen worden opgelost voordat kwaadwillenden ze ontdekken. Zodra distributies deze beveiligingspatches verwerken in hun reguliere updates, is het voor gebruikers vooral een kwestie van het systeem tijdig bijwerken.
Volgens de onderzoekers van OpenAI luidt dit experiment een nieuw tijdperk in voor softwarebeveiliging. Binnen enkele jaren zullen krachtige AI-modellen vermoedelijk vrijwel alle onbekende gaten in bestaande software kunnen blootleggen, waardoor het belangrijker dan ooit wordt om basissoftware van de grond af aan veilig te ontwerpen. Het dichten van bijna duizend lekken tegelijk bewijst de kracht van deze technologie, al blijft het uiteindelijke controlewerk voorlopig nog mensenwerk.
Bron: https://www.phoronix.com/news/OpenAI-948-Linux-LPE-Bugs
