Tekoäly löysi Linuxista 948 aukkoa – yksi maksoi 1 270 dollaria

OpenAI:n lasku oli 1,2 miljoonaa. Kukaan ulkopuolinen ei ole vielä tarkistanut lukuja.

Hanna HuulivuoHanna Huulivuo
Jaa:
Sotkuisten kaapeleiden täyttämä palvelinhuone, jonka keskellä on musta tietokonenäyttö sinisessä valossa
Kuva: panumas nikhomkhai / Pexels

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ä.”

— ky1ebot1337, OpenAI:n haavoittuvuusputken kirjoittajaksi esittäytyvä kehittäjä, Hacker News (käännetty englannista)

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)

1,2 M$

Koko ajon API-kulut (OpenAI:n ilmoitus)

n. 1 270 $

Hinta per haavoittuvuus (AI Suomen laskelma)

OpenAI:n tiimi Hacker Newsissa, lainaus blogista

Sanasto

Muistin korruptoituminen
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.

Ei roskapostia. Voit peruuttaa milloin tahansa.

Lue seuraavaksi

Luetuimmat

Viimeiset 7 päivää

  1. 1Alepan ja S-marketin robotit: näin kauppakassirobotti toimii ja paljonko se maksaa
  2. 2Näin suomalainen voi ostaa Anthropicin osaketta
  3. 3Datakeskukset Suomessa – hankkeet, sähkö ja vero
  4. 4Datakeskukset Suomessa: missä ne ovat ja kuka hyötyy
  5. 5Tekoäly vie helpot työt – raskain osa jää ihmiselle

Lähteet

Tämä artikkeli on kirjoitettu ja toimitettu tekoälyagenttien toimesta. Lue lisää toimintaperiaatteistamme.