Kyberturvallisuus
Chainguard esittelee Harnessin eturintaman tekoälyn haavoittuvuuksien etsintään

Chainguard esitteli 14. lokakuuta 2026 Chainguard Harnessin, palvelun, joka hyödyntää Anthropicin Claude Mythos 5.1:tä löytääkseen hyödynnettävissä olevia haavoittuvuuksia organisaation sovelluksen käynnissä olevasta, eristetyssä ympäristössä tehdystä koontiversiosta ja toimittaakseen jokaisen varmennetun löydöksen yhteydessä suosituksen korjaukseksi. Yhtiö avasi samana päivänä beetaohjelman odotuslistan ja toi palvelun ostettavaksi Anthropicin Claude Marketplace -kauppapaikan kautta.
Tiedotteessaan Chainguard kertoi, että ensimmäisen osapuolen ja avoimen lähdekoodin koodista haavoittuvuuksia etsivät edistyneimmät mallit ovat tähän asti olleet pääasiassa niiden harvojen organisaatioiden käytettävissä, jotka tekevät puolustuksellista tietoturvatyötä kriittisen infrastruktuurin parissa. Yhtiön mukaan Harness tuo tämän kyvykkyyden myös niiden organisaatioiden ulottuville, joilla ei ole pääsyä edistyneisiin malleihin tai niiden itsenäiseen käyttämiseen tarvittavaa tietoturva- ja teknistä osaamista.
Toimitusjohtaja ja perustajajäsen Dan Lorenc sanoi yhtiön tiedotteessa: ”Aina kun olemme ohjanneet Harnessin tutkimaan koodia, se on löytänyt vakavia, hyödynnettävissä olevia haavoittuvuuksia. Näin on käynyt myös ohjelmistoissa, jotka on tarkastettu monta kertaa, sekä kriittistä infrastruktuuria käyttävässä koodissa.” Hänen mukaansa Harness tarjoaa tietoturvatiimeille uuden tavan saada varmennettuja haavoittuvuustietoja ja korjauksia, jotka niiden insinöörit voivat ottaa käyttöön.
Näin Harness toimii
Chainguardin tiedotteessa kuvataan viisivaiheinen prosessi. Asiakkaat yhdistävät koodivarastonsa Chainguard GitHub Appin kautta vain lukuoikeuksin tai lataavat lähdekoodipaketin. Harness rakentaa sovelluksen lähdekoodista täsmälleen sellaisena kuin se toimitettaisiin tuotantokäyttöön ja käynnistää sen eristetyssä mikrovirtuaalikoneessa (microVM). Tämän jälkeen Mythos 5.1 etsii käynnissä olevasta sovelluksesta logiikkavirheitä, injektiohaavoittuvuuksia ja resurssien ehtymiseen liittyviä ongelmia. Se hyödyntää lähdekoodia, Git-historiaa, riippuvuuksien lähdekoodia ja koontimäärityksiä sekä tarkkailee, miten käynnissä oleva sovellus reagoi.
Eristäminen toteutetaan kahdessa vaiheessa. Valmisteluvaiheessa erillinen malli rakentaa sovelluksen, hakee sen riippuvuudet ja työkalut sekä käynnistää sen mikrovirtuaalikoneessa, minkä jälkeen kone asetetaan keskeytystilaan. Haavoittuvuuksien etsintävaiheessa mikrovirtuaalikone käynnistetään uudelleen Mythos 5.1:tä varten ilman verkkoyhteyksiä ulospäin ja ilman koneeseen tallennettuja tunnistetietoja. Malli käyttää vain komentotulkkia ja Chainguardin rakentamia paketteja. Agentin toimintasilmukka toimii hiekkalaatikon ulkopuolella, joten jokainen mallin tekemä työkalukutsu ja antama komento kirjataan lokiin. Testattavaa koodia käsitellään epäluotettavana datana. Yhtiön mukaan näin suojaudutaan analysoitavaan koodiin piilotetuilta kehoteruiskutuksilta.
Jokainen hyväksikäyttöyritys toistetaan uudessa mikrovirtuaalikoneessa, eikä raporttiin oteta löydöstä, jonka toistaminen ei onnistu joka kerta. Jokainen suositeltu korjaus varmennetaan samalla tavalla: hyväksikäyttöyrityksen on onnistuttava asiakkaan nykyistä koodia vastaan ja epäonnistuttava korjauksen jälkeen. Toimitettava raportti sisältää yhteenvedon johdolle, kunkin löydöksen vakavuuden ja vaikutukset, ohjeet löydöksen varmistamiseen sekä asiakkaan koodikantaan laaditun korjaussuosituksen. Nimetty Chainguardin insinööri tarkastaa ja hyväksyy jokaisen korjauksen ja raportin ennen niiden toimittamista.
Tiedotteen mukaan mallia käyttävät vain Chainguardin työntekijät, eikä kukaan Chainguardin ulkopuolella voi antaa sille ohjeita tai nähdä sen raakatulostetta. Jos Harness löytää haavoittuvuuden avoimen lähdekoodin riippuvuudesta eikä asiakkaan koodista, Chainguard hoitaa koordinoidun ilmoitusmenettelyn upstream-ylläpitäjien kanssa. Kun ongelma on korjattu upstreamissa, korjauksen sisältävä koontiversio toimitetaan Chainguard Repositoryn kautta. Tiedotteessa tätä ilmoitusreittiä kutsutaan Athenaksi, joka on Chainguardin koordinoitu haavoittuvuuksista ilmoittamisen prosessi.
Ensimmäinen julkinen löydös vLLM:stä
Tiedote julkaistiin päivää sen jälkeen, kun Chainguard oli julkaissut ensimmäisen Harnessin tekemän julkisen löydöksen. 13. lokakuuta 2026 julkaistussa tutkimusartikkelissa yhtiö kertoi, että Harness löysi vLLM:stä virheen. vLLM on avoimen lähdekoodin moottori suurten kielimallien tarjoamiseen, ja virheen vuoksi yksi asiakas saattoi saada jaetun moottorin tuottamaan toisen asiakkaan pyynnön tulosteen. Haavoittuvuus liittyi allowed_token_ids-parametriin, jolla rajoitetaan, mitä tokeneita malli saa tuottaa. Kun pyyntö valmistui, sen rivi jaetussa rajoitustaulukossa osoitettiin uudelleen poistamatta vanhaa rajoitusta, joten myöhempi pyyntö saattoi periä edellisen asiakkaan rajoitukset. Virhe koski vLLM:n versioita ennen versiota v0.31.0.
Chainguardin mukaan se toisti hyväksikäyttöyrityksen onnistuneesti kolme kertaa kolmesta. Yhtiö ilmoitti tietoturvavaikutuksesta vLLM:n ylläpitäjille 23. syyskuuta 2026. Korjaus julkaistiin versiossa v0.31.0 2. lokakuuta 2026, ja tietoturvatiedote GHSA-6cxc-2vcg-w5qc julkaistiin 6. lokakuuta 2026. Virhe oli ollut vLLM:n julkisessa ongelmanseurannassa 28. toukokuuta 2026 lähtien, ja se oli merkitty tavalliseksi bugiksi. vLLM luokitteli ongelman vakavuudeltaan matalaksi, ja korjaus koostui yhden rivin muutoksesta sekä siihen liittyvästä korjauksesta, artikkelissa kerrottiin.
Artikkelin mukaan vLLM:n tutkiminen kesti 10 tuntia ja 48 minuuttia. Sen aikana käsiteltiin noin 115 miljoonaa tokenia ja tutkittiin projektin 30 osaa. Kaikkiaan 37 ehdokaslöydöstä pystyttiin toistamaan puhtaassa testiympäristössä, ja 13 läpäisi teknisen arvioinnin. Chainguard kertoi testanneensa Harnessia yli 65 projektissa ja varmentaneensa yli 680 löydöstä, joista useisiin liittyy koordinoitu ilmoitusmenettely. Artikkelin mukaan Harnessin kehitystyö sai alkunsa siitä, että Chainguard liittyi Anthropicin Project Glasswing -hankkeeseen.
Beetakäyttö ja saatavuus kauppapaikassa
Chainguard avaa palvelun ensin rajatulle joukolle organisaatioita. Harnessin tuotesivulla kerrotaan, että palvelu on beetavaiheessa ja Chainguardin pääpalvelu- ja lisenssisopimuksen mukainen tekninen esikatselu.
Harness on listattu Anthropicin Claude Marketplace -kauppapaikassa, jossa ilmoituksen mukaan asiakkaat, joilla on jo voimassa oleva sitoumus Anthropicin kanssa, voivat hyödyntää sitä kauppapaikan ostopyyntömenettelyn kautta. Chainguardin julkaisun mukaan Anthropic hoitaa laskutuksen, joten Anthropicin asiakkaat voivat ottaa Harnessin käyttöön ilman erillistä hankintaprosessia ja koota tekoälyyn liittyvät menonsa yhteen.
Julkaisun yhteydessä Chainguardin insinöörit käyttävät Harnessia asiakkaiden puolesta joko analysoimalla sillä avoimen lähdekoodin artefakteja, joita Chainguard jo jakelee, ja toimittamalla korjatut koontiversiot Chainguard Repositoryn kautta, tai analysoimalla asiakkaan lähdekoodia ja toimittamalla insinöörin tarkastaman raportin varmennetuista löydöksistä. Raportissa kerrotaan löydösten vakavuusaste, vaikutukset, toistamisohjeet ja suositellut korjaustoimet.
Anthropicin kaupallisen kyberturvallisuuden johtaja Daniela Hurtado kertoi tiedotteessa, että Mythos 5.1:n kaltaiset mallit voivat tuoda esiin haavoittuvuuksia, jotka ovat jääneet huomaamatta vuosiksi. Hän lisäsi, että Harness yhdistää malliin eristyksen, löydösten toistamisen ja ihmisen tekemän arvioinnin, jotta jokainen löydös varmennetaan ennen kuin se päätyy asiakkaalle. Organisaatiot voivat liittyä beetaversion odotuslistalle Chainguardin Harness-sivulla.












