Calif-tietoturvayhtiön tutkijalla Ryan Austinilla oli teoria jo ennen kuin hän avasi keskustelun kielimallin kanssa. Hän tunsi PHP-ohjelmointikielen vanhat haavoittuvuudet ja epäili, että koodiin oli jäänyt niille sukulaisia. Vasta sitten hän pyysi tekoälyä etsimään keinoja ylittää PHP:n muistiraja.
Tuloksena syntyi PHP2Shell: kaksi kriittistä aukkoa, joiden kautta hyökkääjä voi kaapata palvelimen kirjautumatta, kuten AI Suomi kertoi keskiviikkona. OpenAI otsikoi samana päivänä julkaistun tiedotteensa näin: ”Patch the Planet: global response coordination as agents uncover critical vulnerabilities”. Suomeksi se on suunnilleen ”maailmanlaajuista koordinointia, kun agentit paljastavat kriittisiä haavoittuvuuksia”.
Otsikossa aukot löytävät agentit. Löytäjän oma kertomus on toinen.
Ihminen ohjasi, kone kaivoi
Califin blogissa Austin kertoo, ettei ensimmäisen aukon löytämiseen tarvittu erityistä työkaluketjua eikä rajatun käyttäjäjoukon mallia. Hänen mukaansa tietoturvatutkijoiden vanha ohje ”know your target” eli ”tunne kohteesi” pätee edelleen (alkukieli englanti). Austin varoittaa myös, että kielimallit ajautuvat helposti uusista ja tunnetuista bugeista viereiseen vanhaan koodiin. Siksi tutkijan pitää itse ohjata niitä kohteen historian avulla.
Kone teki silti paljon. Califin mukaan agentti paikansi virheellisen järjestyksen PHP:n sisäisessä koodissa ja jäljitti sen siihen, miten PHP purkaa sisäkkäisiä lomakekenttiä. Löydetystä kuviosta tiimi teetti mallilla ohjetiedoston, jonka avulla löytyi toinen aukko.
Japanilainen teknologiasivusto GIGAZINE kehysti tapauksen tarkemmin kuin osapuolet itse. Sen otsikon mukaan ”selvisi, että tietoturvayhtiöt Calif ja Wiz löysivät sen tekoälyä käyttäen ja torjuivat sen OpenAI:n kehyksen avulla” (alkukieli japani). Myös japanilainen media jakautui: CNN.co.jp otsikoi samasta tapauksesta, että tekoäly löysi aukon ja ihminen on tullut ”lähes rajoilleen”. Wiz puolestaan otsikoi oman blogikirjoituksensa ”PHP2Shell: AI uncovers critical RCE vulnerabilities”, eli tekoäly paljastaa kriittiset aukot.
Sanavalinta ei ole pelkkää saivartelua. Jos agentit löytävät aukkoja omin päin, löytöjen määrä kasvaa laskentatehon mukana. Jos ne löytää kokenut tutkija tekoälyn avulla, pullonkaulana ovat edelleen osaavat ihmiset, ja heistä puolustajilla on pulaa. Wizin oman arvion mukaan yksi tutkija sai mallien avulla viikossa valmiiksi työn, johon huipputiimiltä olisi ennen kulunut kuukausia.
Viisi vaihetta ja vanha miljardi
Keskiviikon tiedotteessa uutta on se, miten OpenAI aikoo hoitaa tekoälyn avulla löydetyt aukot. Help Net Securityn mukaan malli etenee viidessä vaiheessa. Ensin ylläpitäjät ja tutkijat vahvistavat aukon ja testaavat korjauksen, ja sitten keskeiset toimijat, kuten Linux-jakelut, palveluntarjoajat ja tietoturvayhtiöt, saavat etumatkaa. Kolmanneksi mukaan otetaan viranomaiset. Neljännessä vaiheessa tieto jaetaan laajemmalle joukolle ylläpitäjiä, ja lopuksi julkaistaan ohjeet.
Etumatkan saajat valitaan kolmella perusteella: millainen suojaava rooli organisaatiolla on, kuinka kauan se tarvitsee valmistautumiseen ja osaako se käsitellä arkaluonteista tietoa. OpenAI kirjoittaa, että PHP-aukot ”kuuluvat useisiin merkittäviin haavoittuvuuksiin, jotka olemme jo löytäneet ja joiden korjaamista työstämme” (alkukieli englanti). Yhtiö odottaa vastaavien löytöjen lisääntyvän jyrkästi.
Miljardin dollarin lupaus on vanhempi. OpenAI ilmoitti syyskuun alussa Daybreak for Frontline Defenders -ohjelmasta, jossa se antaa miljardin dollarin edestä hyvityksiä omiin palveluihinsa. Tuki on tarkoitettu vesi- ja sähkölaitoksille, paikallishallinnolle, pienille pankeille, järjestöille ja avoimen lähdekoodin ylläpitäjille. The Registerin mukaan hyvitykset on tarkoitus käyttää puolessa vuodessa. Itse Daybreak-palvelu avattiin jo toukokuussa. PHP-kriisi on ensimmäinen laaja tilanne, jossa ohjelman lupauksia päästään punnitsemaan.
“Meidän on toimittava, ja se on yksi syistä, miksi todella lunastamme puheemme rahalla.”
Kärkimalleihin ei pääse kuka tahansa. Daybreak Blue -tasolla tarkastetut kumppanit käyttävät OpenAI:n yleismalleja puolustustyöhön. Daybreak Red vaatii erillisen hyväksynnän, ja sen kautta saa GPT-5.6-Cyber-mallin esimerkiksi luvalliseen murtautumistestaukseen. OpenAI:n uusinta Astra-mallia ei syyskuussa avattu kummallekaan tasolle.
Pääseekö suomalainen mukaan?
Help Net Securityn mukaan tuki alkoi Yhdysvalloista, ja OpenAI aikoi laajentaa sen ”kumppanimaihin viikkojen kuluessa”. Maita ei nimetty. Ukraina sai pääsyn ohjelmaan syyskuun lopulla. Julkisista lähteistä ei löydy tietoa siitä, että Suomi tai jokin muu EU-maa olisi mukana. Suomalaisen kunnan, hyvinvointialueen tai vesilaitoksen on siis toistaiseksi kysyttävä asiaa OpenAI:lta itse.
Avoimen lähdekoodin ylläpitäjillä voi olla paremmat mahdollisuudet, koska ohjelma mainitsee heidät erikseen ja heidän työnsä ei katso valtionrajoja. OpenAI ei ole julkisesti kertonut, rajataanko myös heidät maan perusteella.
Traficomin Kyberturvallisuuskeskus ei ole kommentoinut OpenAI:n ohjelmaa julkisesti. Perjantain viikkokatsauksessaan se kehotti organisaatioita ”selvittämään PHP:n käytön ympäristöissään ja asentamaan korjaukset viipymättä”. Tekoälyn roolista keskus on sanonut kantansa jo heinäkuussa. Sen analyysin mukaan tapauksista pitää aina erottaa, tapahtuiko toiminta testissä vai oikeassa ympäristössä ja toimiko tekoäly ihmisen apuna vai itsenäisesti.
“Toistaiseksi järjestelmien kyky toteuttaa kokonaisia kyberhyökkäyksiä ilman ihmisen ohjausta on kuitenkin rajallinen.”



