Tekoäly

Kaksi tekoälyä ei löytänyt mitään, kolmas löysi kuusi

Aukot löysi yhtiö, joka myy juuri tätä palvelua – eikä kerro miten testasi.

Hanna HuulivuoHanna Huulivuo
Jaa:
Kaksi tekoälyä ei löytänyt mitään, kolmas löysi kuusi
Kuva: TechCrunch / CC BY 2.0

Daniel Stenberg kirjoitti 24. elokuuta Mastodoniin lyhyen päivityksen. Curlin perustaja oli ajanut kaksi tekoälypohjaista tietoturvatyökalua projektin lähdekoodin läpi, eikä kumpikaan löytänyt mitään: ”Mythos sanoo, ettei se löydä enempää. ... Codex security näyttää tyhjän listan.” Sitaatti on englanniksi.

Samana päivänä tietoturvayhtiö AISLE raportoi curl-projektille kolme haavoittuvuutta. Kaksi lisää tuli 26. elokuuta ja yksi 27. elokuuta. Kaikki kuusi korjattiin curl 8.22.0:ssa, joka julkaistiin 2. syyskuuta.

Stenbergin päivitykseen vastasi Linux-ytimen stable-haaran ylläpitäjä Greg Kroah-Hartman.

“Näen saman myös Linuxissa. Ei aavistustakaan, mitä Aisle tekee toisin, mutta vau...”

— Greg Kroah-Hartman, Mastodonissa elokuussa 2026 (käännös englannista), Linux-ytimen stable-haaran ylläpitäjä

Kuusi löydöstä, kaikki vakavuudeltaan matalia

Curlin omat tiedotteet luokittelevat jokaisen kuudesta vakavuudeltaan matalaksi. Kaksi liittyy evästeiden käsittelyyn, kolme TLS-varmenteiden ja yhteyksien uudelleenkäyttöön, yksi wolfSSL:n varmennevälimuistiin.

Konkreettisin on CVE-2026-80229, käyttö vapautuksen jälkeen OpenSSL:n provider-kontekstissa. Se koskee versioita 8.14.0–8.21.0 ja vain libcurl-kirjastoa käyttäviä ohjelmia, ei komentorivityökalua. Löytäjäksi on merkitty Stanislav Fort Aisle Researchista, korjauksen kirjoitti Stenberg itse.

Versiossa 8.22.0 korjattiin yhteensä yhdeksän haavoittuvuutta. AISLE:n osuus on siis kaksi kolmasosaa, ja kolme tuli muualta.

25 vuoden haavoittuvuus on eri juttu kuin nämä kuusi

Uutisen yhteydessä on liikkunut CVE-2026-8932, ”curlin historian vanhin haavoittuvuus”. Se ei kuulu näihin kuuteen. Curlin tiedotteen mukaan sen raportoi Joshua Rogers Aisle Researchista 13. toukokuuta 2026, ja se korjattiin versiossa 8.21.0 jo 24. kesäkuuta.

Ikä pitää kutinsa: vika koskee versioita 7.7–8.20.0, ja 7.7 julkaistiin 22. maaliskuuta 2001. Väitettä curlin historian vanhimmasta en saanut vahvistettua projektin omilta sivuilta, eikä curl julkaise tilastoa haavoittuvuuksien eliniästä. Sen kaikkien versioiden taulukossa on esimerkiksi CVE-2000-0973, joka koskee versioita curl 4.0:sta lähtien. Myös CVE-2026-8932 on luokiteltu matalaksi.

Mitä ”nolla löydöstä” oikeasti todistaa

Vertailussa on reikä. Stenberg ajoi Mythoksen ja Codex Securityn omilla kehotteillaan, omalla budjetillaan ja omana ajankohtanaan, eikä hän tehnyt niistä kontrolloitua koetta. AISLE ei ole julkaissut omaa metodiaan: kehotteita, laskenta-aikaa tai sitä, montako ehdotusta se karsi ennen kuin lähetti kuusi eteenpäin.

Yksi asia yhtiön asetelmassa on silti vahva. Löydöksiä ei arvioitu vertailutestillä, jonka vastaukset voivat olla mallien opetusdatassa, vaan tuotantokoodista, ja curlin ylläpitäjät päättivät itse, mikä oli oikea vika ja mikä ansaitsi CVE-tunnuksen.

Väite ”Anthropicin malli ei löydä curlista mitään” kaatuu myös aikajanaan. Toukokuussa Mythos löysi curlista haavoittuvuuden, ja Stenberg kirjoitti siitä blogiinsa 11. toukokuuta. Malli esitti viisi löydöstä. Kolme oli vääriä hälytyksiä, jotka nostivat esiin API-dokumentaatiossa kuvattuja rajoituksia, yksi oli Stenbergin sanoin pelkkä bugi, ja yksi eteni matalan vakavuuden CVE:ksi versioon 8.21.0.

Samassa kirjoituksessa Stenberg laski, että AISLE, Zeropath ja OpenAI:n Codex Security olivat 8–10 kuukaudessa tuottaneet curliin yhteensä kahden ja kolmensadan välillä hyväksyttyjä bugikorjauksia. Työkalut siis toimivat. Ne vain eivät toimi otsikon mittakaavassa.

“Tekoälypohjaiset koodianalysaattorit ovat merkittävästi parempia löytämään tietoturvapuutteita kuin perinteiset koodianalysaattorit aiemmin. [...] Tämän mallin ympärillä ollut suuri kohu on toistaiseksi ollut ennen kaikkea markkinointia.”

— Daniel Stenberg blogissaan 11.5.2026 (käännös englannista), curl-projektin perustaja

Pitääkö suomalaisen ylläpitäjän tehdä jotain tänään

Curl ja libcurl ovat käytännössä jokaisessa Linux-palvelimessa, jokaisessa perusimagessa ja valtaosassa ohjelmistoja, jotka hakevat jotain verkosta. Se on syy, miksi tällaiset uutiset kiertävät nopeasti. Se ei kuitenkaan tarkoita, että kalenteriin pitäisi merkitä hätäpäivitys.

Kaikki kuusi ovat matalan vakavuuden vikoja, ja ne tulevat jakelujen normaalien tietoturvapäivitysten mukana. CVE-2026-80229:lle curl tarjoaa myös väliaikaisen keinon: yhteyksien uudelleenkäytön voi estää asetuksella CURLOPT_FORBID_REUSE. Osa vioista koskee vain libcurl-kirjastoa käyttäviä sovelluksia, ei komentorivin curlia.

Uutisten toistama ”yli 20 miljardia asennusta” on curl-projektin oma arvio omalla etusivullaan, ilman lähdettä. Luku kattaa autot, televisiot, reitittimet, tulostimet, puhelimet ja lääkintälaitteet eli kaiken, mihin libcurl on käännetty sisään. Suurin osa niistä ei koskaan päivity, mutta suurin osa niistä ei myöskään aja niitä koodipolkuja, joita nämä kuusi vikaa koskevat. Uhkakuvana luku on lähes hyödytön.

Kyberturvallisuuskeskus ei ollut tätä juttua kirjoitettaessa julkaissut curlista haavoittuvuustiedotetta, eikä keskukselta ollut käytettävissä kommenttia siitä, muuttaako löydös päivitysprioriteetteja.

6

AISLE:n raportoimaa haavoittuvuutta, kaikki matalan vakavuuden

9

Haavoittuvuutta korjattu curl 8.22.0:ssa

0

Löydöstä Mythokselta ja Codex Securitylta 24.8.

AISLE:n blogikirjoitus, Daniel Stenbergin Mastodon-viesti 24.8.2026 ja curl 8.22.0 -julkaisu 2.9.2026

Nollasta kuuteen CVE-tunnukseen reilussa viikossa

11.5.2026

Mythos löysi curlista haavoittuvuuden

Malli esitti viisi löydöstä: kolme väärää hälytystä, yksi pelkkä bugi ja yksi matalan vakavuuden CVE, joka korjattiin versiossa 8.21.0.

13.5.2026

CVE-2026-8932 raportoitiin

Joshua Rogers Aisle Researchista raportoi vian, joka koskee versioita 7.7–8.20.0. Korjaus julkaistiin 24. kesäkuuta versiossa 8.21.0.

Heinäkuu 2026

Curl piti kuukauden tauon raporttien vastaanotosta

Stenberg kuvasi taukoa mahdollisesti projektin parhaaksi päätökseksi pitkään aikaan. Koko kuukauden aikana hänen omaan sähköpostiinsa tuli yksi raportti.

24.8.2026

Kaksi työkalua tyhjin käsin, AISLE kolme löydöstä

Stenberg kertoi Mastodonissa, ettei Mythos eikä Codex Security löytänyt enempää. Samana päivänä AISLE raportoi projektille kolme haavoittuvuutta.

26.–27.8.2026

Kolme raporttia lisää

AISLE toimitti kaksi löydöstä 26. elokuuta ja yhden 27. elokuuta. Kaikki kuusi luokiteltiin vakavuudeltaan matalaksi.

2.9.2026

curl 8.22.0 korjasi yhdeksän vikaa

Kuusi korjausta tuli AISLE:n löydöksistä ja kolme muualta. Konkreettisin on CVE-2026-80229, käyttö vapautuksen jälkeen OpenSSL:n provider-kontekstissa.

Sanasto

CVE-tunnus
Kansainvälinen tunniste yksittäiselle ohjelmistohaavoittuvuudelle, esimerkiksi CVE-2026-80229. Tunnuksen avulla sama vika voidaan tunnistaa kaikissa tietoturvatiedotteissa ja päivityksissä.
Käyttö vapautuksen jälkeen (use-after-free)
Ohjelmointivirhe, jossa ohjelma käyttää muistialuetta, joka on jo vapautettu muuhun käyttöön. Tuloksena voi olla kaatuminen tai pahimmillaan hyökkääjän valitseman koodin suorittaminen.
libcurl
Curlin ohjelmakirjasto, jonka muut ohjelmat sisällyttävät itseensä hoitaakseen verkkoyhteydet. Osa vioista koskee vain libcurlia käyttäviä sovelluksia, ei komentoriviltä ajettavaa curl-työkalua.

Pullonkaula ei ole löytäminen

Kiinnostavin yksityiskohta koko jutussa on korjaustiedotteen alalaidassa. CVE-2026-80229:n löysi yhtiö, joka myy löytämistä, mutta korjauksen kirjoitti Stenberg. Sama toistuu käytännössä jokaisessa tekoälyavusteisessa löydöksessä: skanneri tuottaa raportin, ihminen käyttää tuntinsa sen arviointiin ja koodin korjaamiseen.

Curl piti heinäkuussa kuukauden tauon haavoittuvuusraporttien vastaanotosta. Stenberg kuvasi taukoa 3. elokuuta ilmestyneessä kirjoituksessaan mahdollisesti projektin parhaaksi päätökseksi pitkään aikaan, ja koko kuukauden aikana hänen henkilökohtaiseen sähköpostiinsa tuli hänen mukaansa yksi raportti. Se kertoo enemmän kuin mikään löytöluku.

Kun raportteja tuottavien työkalujen määrä kasvaa, ylläpitäjien tuntimäärä ei kasva mukana. Ennen kuin joku ratkaisee sen, kuka maksaa arviointityön, kilpailu siitä kenen malli löytää eniten CVE-tunnuksia on kilpailua siitä, kenen vapaaehtoinen väsyy ensin.

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. 1Datakeskukset Suomessa – hankkeet, sähkö ja vero
  2. 2Robotit hyppäsivät sulaan teräkseen Imatralla
  3. 3WhatsAppiin ilmestyi nappi, jota ei saa pois
  4. 4Mäntsälän datakeskus lämmittää jo kotejakin – nyt se kasvaa 145 megawattiin
  5. 5Suomeen nousee kolme tekoälytehdasta – kuka niitä saa käyttää?

Lähteet

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