Ajatusjohtajat

Tekoälyn tietoturva tarvitsee toisen arvion

mm
Lisää Unite.AI suosikkilähteisiisi Google-palvelussa

Tekoäly kirjoittaa ohjelmistoja nopeammin kuin ehdimme suojata niitä. Pysytkö tahdissa?

Siihen mennessä, kun olet lukenut tämän virkkeen loppuun, kehittäjät ja heidän tekoälyagenttinsa ovat tehneet pari tuhatta koodimuutosta. Tähän aikaan viime vuonna niitä olisi tullut noin 150.

Kuluneen vuoden aikana tekoälyn tuottamien ohjelmistojen määrä on kasvanut hämmästyttävää vauhtia. GitHub kirjasi syyskuussa 2026 yksinään 7,38 miljardia koodimuutosta – yli viisinkertaisesti edellisvuoden vastaavaan ajanjaksoon verrattuna. Tämän kasvun vaikutukset tietoturvaan ovat huomattavat. Jokainen näistä koodimuutoksista on koodia, jonka jonkun pitäisi ymmärtää, ylläpitää ja suojata. Cloud Security Alliance havaitsi, että Fortune 50 -yritysten tekoälyavusteiset kehittäjät tekevät koodimuutoksia kolmesta neljään kertaa vertaisiaan nopeammin, ja heidän kuukausittain havaitsemiensa tietoturvaongelmien määrä kasvoi noin kymmenkertaiseksi.

Mietitäänpä nyt, kuka joutuu vastaamaan tästä kasvusta. Tietoturvajohtajan tiimi on yhtä suuri kuin vuosi sitten, mutta työjono ei ole pysynyt ennallaan. Haavoittuvuuksista tehdään yhä enemmän ilmoituksia, kuukausittain korjattavien määrä laskee ja ratkaisemattomien kriittisten haavoittuvuuksien määrä kasvaa. Ei siis ihme, että Gartnerin mukaan tietoturvajohtajien uupumisesta on tulossa merkittävä operatiivinen riski.

Uusimman mallin houkutus

Kun luku on noin suuri, tekee mieli tavoitella vielä suurempaa: lisää löydöksiä, laajempaa kattavuutta, useampia tarkistuksia. Se on kuitenkin kuin yrittäisi tyhjentää uppoavaa venettä ja pyytäisi suurempaa ämpäriä, vaikka pitäisi etsiä vuotokohta. Tietoturvaohjelmaa ei mitata sillä, kuinka paljon se löytää. Ratkaisevaa on, kuinka moni sen tekemistä havainnoista pitää paikkansa ja kuinka moni kaikkein kriittisimmistä havainnoista todella korjataan.

Edistyneimmät tekoälymallit pystyvät hämmästyttävän hyvin löytämään uusia hyökkäystapoja ja luetteloimattomia haavoittuvuuksia todennäköisyyspäättelyn avulla. Tulokset kuitenkin vaihtelevat. Kun sama koodi tarkistetaan viidesti samalla työkalulla, löydökset ovat samoja vain noin kolmasosassa tapauksista, kertoo Checkmarxin tutkimus.

Siksi sääntöpohjaisella analyysillä on yhä merkitystä. Se ei ole yhtä joustavaa kuin edistynein tekoäly, mutta soveltaa hyväksi todettua logiikkaa joka kerta samalla tavalla, joten tiimit voivat luottaa tuloksiin ja varmistaa ne. Tekoäly löytää sen, mikä säännöiltä jää huomaamatta, kuten tutut heikkoudet uudenlaisissa muodoissa tai puutteet, joita voidaan hyödyntää vasta koodin eri osien ollessa vuorovaikutuksessa. Tekoäly ja sääntöpohjainen analyysi tuovat yhdessä esiin enemmän olennaisia löydöksiä ja tuottavat vähemmän vääriä hälytyksiä.

Tämä ei ole tekoälyn vastustamista. Kyse on siitä, että tietoturva tarvitsee toisen arvion. Minkä tahansa työkalun valitsetkin, arvioi sitä kolmen kysymyksen avulla.

Ensimmäinen kysymys: luotettavuus

Kun tarkistin ilmoittaa ongelmasta, kannattaako siihen käyttää aikaa?

Luotettavuus tarkoittaa sitä, että tuloksiin voi luottaa. Virheellinen löydös vie kehittäjältä iltapäivän ja nakertaa samalla tietoturvatiimin uskottavuutta. Kun virheellisiä positiivisia tuloksia on paljon, tiimit lakkaavat kuuntelemasta. Hälytykset ovat pelkkää ”suden huutamista”, ja ne hukkuvat taustakohinaan.

Siksi johdonmukaisuus on tärkeää. Deterministinen analyysi antaa samasta koodista joka kerta saman tuloksen, mikä kasvattaa luottamusta ja mahdollistaa tulosten auditoinnin.

Toinen kysymys: tarkkuus

Löydätkö kaikki tärkeimmät ongelmat?

Luotettavuus kertoo, kannattaako löydökseen käyttää aikaa, mutta ei sitä, mitä tarkistin ei huomannut. Käytämme käytännöllistä mittaria, jonka juuret ovat datatieteessä: F1-pistemäärää. F1 arvioi suorituskykyä asteikolla 1–0 kahden tekijän perusteella:

  • Täsmällisyys: niiden ilmoitettujen löydösten osuus, jotka ovat todellisia. Suuri täsmällisyys tarkoittaa vähemmän vääriä hälytyksiä.
  • Kattavuus: niiden todellisten haavoittuvuuksien osuus, jotka tarkistin todella löytää. Suuri kattavuus tarkoittaa, että harva haavoittuvuus jää huomaamatta.

Tarkistin voi vaikuttaa täsmälliseltä ilmoittamalla lähes olemattomasta määrästä löydöksiä tai kattavalta ilmoittamalla niistä kaikista, mutta kummassakin tapauksessa F1-pistemäärä jää pieneksi. Alan keskiarvo on noin 0,20. Olemme tehneet kovasti töitä tämän haasteen ratkaisemiseksi, ja tuloksemme ovat olleet kolmesta neljään kertaa tavallisen tarkistimen tarkkuutta parempia.

Parempi tarkkuus helpottaa kehittäjien työtä kaikissa seuraavissa vaiheissa. Tiimisi käyttää vähemmän aikaa tulosten varmistamiseen ja enemmän aikaa korjaamiseen.

Kolmas kysymys: sijoitetun pääoman tuotto (ROI)

Miten saamme investoinneista ja resursseista mahdollisimman paljon irti?

Tämä kysymys sivuutetaan useimmiten kokeiluvaiheessa, mutta siihen joudutaan vastaamaan kaikkein kipeimmin tuotantokäytössä.

Edistyneimpien mallien käytöstä laskutetaan tokenien määrän mukaan, ja tokeneita kuluu riippumatta siitä, löytääkö tarkistus mitään. Miljoonan rivin koodivaraston tarkistaminen maksaa nykyisten julkaistujen hintojen mukaan yli tuhat dollaria. Mallien tokenkulutuksessa on myös suuria eroja: hinta vaihtelee valitsemasi mallin ja sen mukaan, kuinka paljon päättelyä tehtävän suorittaminen vaatii.

Kun tämä kerrotaan yrityksen jokaisella koodimuutoksella, vetopyynnöllä ja koodivarastolla, summat kasvavat nopeasti. Tiettävästi 3,4 miljardia dollaria vuodessa tutkimukseen ja tuotekehitykseen käyttävä Uber käytti koko vuoden 2026 tekoälybudjettinsa loppuun jo muutamassa kuukaudessa tekoälypohjaisten koodaustyökalujen käyttöönoton jälkeen.

Kutsumme tätä tokeniveroksi. Se on kuin käyttäisi Ferraria ruokaostoksilla käymiseen: maksat tehosta, jota matka ei vaadi. Kovakoodatut tunnistetiedot ja SQL-injektio ovat ennakoitavia ilmiöitä, jotka deterministinen analyysi tunnistaa luotettavasti.

Sovellustietoturvan on kehityttävä

Tämä on Checkmarx Fusionin arkkitehtuurin taustalla oleva ajatus. Sääntöpohjaiset moottorit määrittävät perustotuuden toistettavasti ja tokenipohjaista analyysia pienemmin kustannuksin. Kärkimallit keskittyvät siihen, mitä säännöillä ei voida ennakoida: uudenlaisiin kuvioihin, monimutkaiseen logiikkaan ja haavoittuvuuksien hyödynnettävyyteen asiayhteydessään. Lopuksi löydösten analysointikerros yhdistää tulokset yhdeksi luotettavaksi kokonaisuudeksi.

Deterministinen analyysi tuo varmuutta. Tekoäly laajentaa analyysin ulottuvuutta. Kattavuus ja luotettavuus kasvavat yhdessä. Yksin toimivaan LLM:ään verrattuna tulokset ovat jopa neljä kertaa luotettavampia ja kaksi–neljä kertaa tarkempia, ja kustannukset ovat noin kolmasosa.

Ongelmien löytäminen on vasta alkua. Sama ajatus pätee niiden ehkäisemiseen. Otetaan esimerkki. Kun annamme kehittäjille paremmat mahdollisuudet toimia jo koodia luodessaan, heidän kirjoittaessaan koodia IDE-ympäristössä, voimme estää ongelmat ennen kuin ne syntyvät. Entä ne haavoittuvuudet, jotka kuitenkin pääsevät läpi? Miksi emme tarjoaisi kehittäjille suoraan yhdistettäviä korjauksia tärkeimpiin haavoittuvuuksiin? Pyrimme ratkaisemaan näitä haasteita ja purkamaan nykyistä työjonoa pala palalta, jotta saamme aikaan mahdollisimman suuren vaikutuksen mahdollisimman vähällä vaivalla.

Koodi pyörii. Pysytkö mukana?

Tekoäly antoi hyökkääjille nopeuden lahjaksi. Tätä kuilua ei voi kuroa umpeen lisäämällä vain yhden uuden työkalun. Kyse on päätöksestä siitä, miten koko organisaatiosi kehittää ja suojaa ohjelmistoja. Tänään kirjoitettava koodi pyörittää liiketoimintaasi vuosia. Tietoturvajohtajien kysymys ei enää ole, kuinka paljon nopeammin tekoäly auttaa kehittämään ohjelmistoja. Kysymys on siitä, pysyvätkö tietoturvaohjelmasi sen luoman kehityksen vauhdissa.

Älä siis anna lukujen hämätä. Esitä mistä tahansa ohjelmasta kolme kysymystä: Voinko luottaa siihen, mitä se löytää? Löytääkö se riittävästi tärkeistä asioista? Onko sen käyttöönotto realistista koko organisaatiossani? Deterministisen tarkkuuden yhdistäminen kärkimallien päättelykykyyn antaa parhaat mahdollisuudet vastata myöntävästi kaikkiin kolmeen kysymykseen.

Ohjelmistokehitys ei hidastu. Tehtävämme on nyt kaventaa riskikuilua: eroa sen välillä, kuinka nopeasti ohjelmistoja luodaan ja kuinka nopeasti riskit löydetään ja korjataan.

Tuotejohtajana Jonathan vastaa Checkmarx One -sovellustietoturva-alustan tuotestrategiasta ja visiosta. Uransa aikana hän on saanut tunnustusta kehitystiimien johtamisesta Mercury Softwarella. Ohjelmistotestaukseen erikoistuneen Mercury Softwaren osti HP Software 4,5 miljardilla dollarilla, minkä jälkeen Jonathan kasvatti testausliiketoiminnan 700 miljoonasta dollarista yli miljardiin dollariin orgaanisen kasvun ja tietoturva-alan yritysostojen avulla.

Rende toimi viimeiset kahdeksan vuotta PagerDutyn varatoimitusjohtajana ja tuotteista vastaavana pääjohtajana. PagerDuty on johtava yrityskäyttöön tarkoitettu pilvialusta tekoälyoperaatioille. Siellä hän johti organisaation jatkuvaa kasvattamista ja PagerDutyn Operations Cloudin seuraavan sukupolven tuotteiden kehittämistä. Työssä keskityttiin koneoppimiseen, tekoälyyn ja automaatioon sekä orgaanisen kasvun että yritysostojen avulla.