Linus Torvalds julkaisi sunnuntaina Linux 7.4:n ensimmäisen testiversion ja kertoi, että osa lähes 20 000 muutoksen kasasta johtui tekoälystä. Kuten AI Suomi kertoi, Torvaldsin mielestä on hyvä, että tekoälyn löytämät korjaukset tulevat kehitysikkunan aikana eivätkä vasta testivaiheen lopussa.
Nyt tiedetään, millaisella koneella korjattavaa voidaan tuottaa. OpenAI kertoi tällä viikolla automaattisesta ketjusta, jossa yhtiön julkaisematon kybermalli kävi läpi Linux-ytimen lokakuun puolivälin version. Tuloksena oli 948 erillistä paikallista oikeuksien korotusaukkoa. Malli rakensi jokaiseen toimivan hyökkäyksen ja ehdotti korjausta. Ajon API-kulut olivat 1 213 430 dollaria.
Yhtä aukkoa kohden se tekee noin 1 280 dollaria.
Liukuhihna neljässä vaiheessa
OpenAI:n kuvaama ketju muistuttaa enemmän tehdasta kuin tietoturvatutkijan työpöytää. Ensin tiedustelijoiksi nimetyt agentit rajasivat ytimestä 5 034 tarkastuskohdetta. Niissä oli yhteensä noin 2,8 miljoonaa koodiriviä, eli noin seitsemän prosenttia koko koodipohjasta. Vaihe maksoi 3 426 dollaria. Analyytikkoagentit kävivät kohteet läpi ja löysivät 316 549 dollarilla 2 308 epäiltyä haavoittuvuutta.
Sen jälkeen jokainen epäily testattiin. Agentit kirjoittivat koodin, joka yrittää laukaista vian, ja ajoivat sen eristetyissä virtuaalikoneissa. Muistivirheitä valvoi KASAN-työkalu. Vioista 1 724 eli 74,7 prosenttia saatiin toistettua. Viimeisessä vaiheessa mallit rakensivat hyökkäyksiä, jotka pääsivät ytimen tavallisten suojausten kuten KASLR:n, SMEP:n ja SMAP:n ohi, ja kirjoittivat korjaukset. Tietoturvatutkijat tarkistivat jokaisen hyökkäyksen, korjauksen ja vakavuusarvion ennen kuin ne lähetettiin ylläpitäjille.
Kehitys on ollut nopeaa. Heinäkuussa OpenAI ajoi saman kokeen GPT-5.6 Sol -mallilla, joka löysi 166 aukkoa 513 690 dollarilla. Yksi aukko maksoi siis noin 3 100 dollaria. Kolme kuukautta myöhemmin uusi malli löysi lähes kuusi kertaa enemmän aukkoja, ja hinta aukkoa kohden putosi alle puoleen.
Ketju teki myös virheitä, joita ihminen tuskin olisi osannut odottaa. OpenAI otti tarkasteluun 200 aluksi onnistuneeksi kirjattua hyökkäystä. Niistä 20 sai pääkäyttäjän oikeudet jonkin muun, siihen asti tuntemattoman aukon kautta kuin sen, jota piti testata. OpenAI lisäsi ketjuun erillisen tarkistuksen.
“Haavoittuvuuksien löytämistä on yhä helpompi skaalata, mutta priorisointi ja varmentaminen ovat edelleen toiminnan pullonkauloja.”
Mitä oikeuksien korotus tarkoittaa?
Linuxissa jokaisella ohjelmalla ja käyttäjällä on rajatut oikeudet. Pääkäyttäjä eli root voi tehdä laitteella mitä tahansa. Paikallinen oikeuksien korotus tarkoittaa vikaa, jonka avulla laitteella jo toimiva tavallinen ohjelma tai käyttäjä saa itselleen pääkäyttäjän oikeudet.
Hyökkääjä tarvitsee siis ensin jalansijan, esimerkiksi haitallisen sovelluksen tai murretun verkkopalvelun. Oikeuksien korotus on toinen askel, jolla jalansijasta tulee koko laitteen hallinta.



