Hacker Newsiin ilmestyi torstaina uusi käyttäjätili. Sen takana oli OpenAI:n kehittäjä, joka kertoi rakentaneensa järjestelmän, joka oli juuri käynyt läpi Linux-ytimen. Hän kirjoitti tavoitteekseen, että internetissä ei olisi enää haavoittuvuuksia. Lisäksi hän lupasi skannata Linuxin uudelleen aina, kun yhtiö saa käyttöönsä uuden sukupolven kyberturvamallin.
Taustalla on OpenAI:n blogikirjoitus A thousand fewer paths to root (suomeksi suunnilleen ”Tuhat reittiä pääkäyttäjäksi vähemmän”). Sen mukaan yhtiön julkaisematon kyberturvamalli löysi, varmisti ja kirjoitti korjauksen 948 haavoittuvuuteen, joiden kautta tavallinen käyttäjä voi korottaa oikeutensa pääkäyttäjän tasolle. Koko ajon API-kulut olivat yhtiön mukaan noin 1,2 miljoonaa dollaria.
Kaikki luvut ovat OpenAI:n omia. Ne pitää lukea yhtiön ilmoituksena eikä vahvistettuna tietona.
Mitä oikeuksien korotus tarkoittaa?
Käyttöjärjestelmän ydin on ohjelma, joka päättää, kuka saa tehdä mitä. Tavallinen sovellus tai käyttäjä toimii rajatuilla oikeuksilla, ja vain pääkäyttäjä (root) pääsee kaikkialle. Oikeuksien korotuksessa (local privilege escalation) hyökkääjä, joka on jo päässyt laitteelle heikoilla oikeuksilla, käyttää ytimen virhettä ja nousee pääkäyttäjäksi.
Tämä koskee muitakin kuin palvelinten ylläpitäjiä. Android-puhelimet perustuvat Linux-ytimeen, samoin valtaosa pilvipalvelimista, reitittimistä ja autojen järjestelmistä. Yleinen hyökkäysketju menee niin, että haittasovellus tai selaimen aukko antaa ensin rajatun pääsyn ja ytimen virhe tekee siitä täyden hallinnan. Jos puhelimen valmistaja ei jaa päivityksiä, aukko jää laitteeseen vuosiksi.
OpenAI:n tekstissä tämä sanotaan suoraan: heikoilla oikeuksilla saatua pääsyä päivittämättömään järjestelmään ”pitäisi pitää käytännössä samana kuin pääkäyttäjän pääsyä hyvin resursoidulle uhkatoimijalle” (englanniksi ”should be considered functionally equivalent to root access for a well-resourced threat actor”, Hacker Newsin keskustelijan lainaama).
Näin malli toimi
Järjestelmä toimi itsenäisesti. Se etsi virheitä, kokeili niitä hyökkäyksenä ja kirjoitti lopuksi korjauksen. Hacker Newsissa ketjun kirjoittajaksi esittäytyvä nimimerkki ky1ebot1337 kertoi, että varmennettuina pidettiin vain virheitä, joihin tavallinen käyttäjä pääsee käsiksi ilman erityisoikeuksia ja jotka aiheuttavat mitattavan muistin korruptoitumisen. Kohdekoneina olivat yhtiön mukaan ”tavallista työpöytäkäyttöjärjestelmää” ajavat virtuaalikoneet.
Luku 948 lasketaan korjausten mukaan. Kehittäjä selitti tämän itse, ja englanninkielinen kommentti on käännetty tässä tarkasti: ”Nämä ovat erillisiä haavoittuvuuksia korjausten määrällä laskettuna. Korjausten tuottamisjärjestelmä tekee varianttianalyysin. Jokainen korjaus voi siis mahdollisesti estää useita hyökkäyksiä.” Hänen mukaansa toimivia hyökkäyksiä löytyi enemmän kuin julkaistiin.
“Huomasin, että vahvemmat mallit löytävät paljon enemmän haavoittuvuuksia, joita heikommat mallit eivät löydä.”
Halvempaa kuin palkkiometsästäjät
Kun 1,2 miljoonaa dollaria jaetaan 948:lla, yksi haavoittuvuus maksoi noin 1 270 dollaria eli runsaat 1 100 euroa. Summassa ovat mukana löytäminen, hyökkäyksen todentaminen ja korjausehdotus.
Ihmisille tällaisesta työstä maksetaan paljon enemmän. Googlen kernelCTF-ohjelma, joka palkitsee Linux-ytimen oikeuksien korotuksista, maksoi vuonna 2023 julkaistujen sääntöjensä mukaan toimivasta hyökkäyksestä vähintään 21 337 dollaria. Sillä hinnalla 948 löydöstä olisi maksanut yli 20 miljoonaa dollaria. Vertailu ontuu, koska kernelCTF vaatii valmiin hyökkäyksen ja OpenAI:n löydöksiä ei ole ulkopuolisesti arvioitu. Suuruusluokka on silti selvä.
Ihmistyö ei kuitenkaan katoa yhtälöstä. OpenAI myöntää itse, että ”tässä mittakaavassa jokaisen raportin käsin tutkiminen on tutkimustiimillemme epäkäytännöllistä”. Tarkistustyö siirtyy siis jollekulle muulle. Usein se on vapaaehtoinen ylläpitäjä.
Mitä emme pystyneet vahvistamaan
AI Suomi yritti vahvistaa luvut Linux-kehittäjien LKML-postituslistan arkistosta (lore.kernel.org) ja OpenAI:n alkuperäisestä tekstistä, mutta kumpikaan ei ollut saatavilla tarkistushetkellä. Julkisuudessa yksikään ytimen ylläpitäjä ei ole kommentoinut löydöksiä. OpenAI ei kerro, montako korjausta on lähetetty Linuxin kehittäjille tai hyväksytty ytimeen, eikä sitä, milloin ajo tehtiin. Hacker Newsin keskustelijat kysyivät jakaumaa alijärjestelmittäin ja virhetyypeittäin, mutta sitä ei ole julkaistu.
Ylläpitäjät ovat jo hukkumassa
Ajoitus on herkkä. Kuten AI Suomi aiemmin kertoi, Linux 7.4:n yhdistämisikkuna toi lähes 20 000 muutosta, ja Linus Torvalds syytti osittain tekoälyn löytämiä virheitä. Toukokuussa hän valitti, että tekoälyn bugijahti oli tehnyt ytimen tietoturvalistasta lähes hallitsemattoman.
Kaikki eivät pidä OpenAI:n julkaisua puhtaana tietoturvatyönä. Osa Hacker Newsin kommentoijista kutsui sitä markkinoinniksi ja ihmetteli, miksi yhtiö julkaisi pyöreän luvun ennen kuin kukaan ulkopuolinen oli nähnyt löydöksiä.
Malli liittyy OpenAI:n Daybreak-kyberturvaohjelmaan. Elokuussa yhtiö julkaisi Daybreak Red -tason, jossa hyväksytyt tutkijat saavat käyttöönsä GPT-5.6-Cyber-mallin. RuntimeWiren mukaan se vastaa noin 95 prosenttiin hyökkäyskoodipyynnöistä, jotka yleismalli torjuu lähes aina. Mallin kerrotaan nyt tulevan myös Yhdysvaltain viranomaisille tarkoitettuun AWS GovCloud -ympäristöön, mutta AI Suomi ei saanut tätä vahvistettua ennen julkaisua. Blogissa ei kerrota, onko Linux-ajossa käytetty malli sama kuin GPT-5.6-Cyber vai sen seuraaja.
948
Korjattua haavoittuvuutta, joilla pääsee pääkäyttäjäksi (OpenAI:n ilmoitus)
Ohjelmavirhe, jossa ohjelma kirjoittaa tai lukee tietokoneen muistia väärästä kohdasta. Hyökkääjä voi käyttää virhettä ajaakseen omaa koodiaan tai nostaakseen oikeuksiaan.
Varianttianalyysi
Menetelmä, jossa yhden löydetyn virheen pohjalta etsitään samanlaisia virheitä muualta koodista, jotta ne voidaan korjata samalla kertaa.
CVE-tunniste
Julkisesti tunnetuille tietoturva-aukoille annettava virallinen tunnistenumero, esimerkiksi CVE-2026-12345. Tunnisteiden avulla valmistajat ja käyttäjät seuraavat, mitkä aukot on korjattu.
Sama työkalu toimii molempiin suuntiin
Jos 948 oikeuksien korotusta saa selville miljoonalla dollarilla, saman voi tehdä valtiollinen hyökkääjä. Sen ei tarvitse kirjoittaa korjauksia eikä odottaa ylläpitäjiä. Puolustajan etu kestää vain niin kauan kuin korjaukset ehtivät ytimeen ja sieltä laitteisiin ennen kuin joku toinen löytää samat virheet.
Suomalaiselle käyttäjälle tämä tarkoittaa, että päivitysten nopeudella on entistä enemmän merkitystä. Palvelinpuolella korjaukset tulevat jakeluiden kautta yleensä viikoissa. Android-puhelimissa korjaus kulkee Googlen ja valmistajan kautta, ja halvoissa tai vanhoissa laitteissa se ei välttämättä tule koskaan. Kyberturvallisuuskeskus ei ole kommentoinut OpenAI:n löydöksiä julkisuudessa.
Seuraavaksi kannattaa katsoa CVE-tunnisteita. Jos 948 korjausta on todellisia, ytimen haavoittuvuustunnisteiden määrän pitäisi kasvaa selvästi lähikuukausina. Jos ei kasva, luku kertoo enemmän OpenAI:n laskutavasta kuin Linuxin tilasta.
Viikoittainen uutiskirje
Tule firmasi fiksuimmaksi AI-osaajaksi
Yksi uutiskirje kerrallaan. Kokoamme viikon tärkeimmät tekoälyuutiset suomeksi ja kerromme, mitä ne tarkoittavat sinun työsi kannalta. Luet sen kahvitauolla.