Varastettu tekoälytili voi maksaa 100 000 dollaria päivässä

Rikolliset myyvät kaapattuja tunnuksia eteenpäin, ja lasku jää uhrille

Aino AikajärviAino Aikajärvi
Jaa:
Hämärässä huoneessa näytöllä näkyvää ohjelmakoodia, taustalla hahmon siluetti
Kuva: Mika Baumeister / Unsplash

Steven Masada johtaa Microsoftin digirikosyksikköä. Helmikuussa 2025 hän kertoi yhtiön blogissa, miten rikollisverkosto oli päässyt käsiksi asiakkaiden Azure OpenAI -palveluihin. Hienostunutta murtoa ei tarvittu, sillä tunnukset oli haravoitu julkisista lähteistä.

Microsoft antoi ryhmälle nimen Storm-2139. Jäsenet muokkasivat kaapattujen palveluiden toimintaa ja myivät pääsyn muille rikollisille, jotka tuottivat niillä muun muassa julkisuuden henkilöistä tehtyjä luvattomia intiimikuvia. Microsoft haastoi neljä nimettyä kehittäjää oikeuteen Virginiassa.

“Storm-2139:n jäsenet käyttivät hyväkseen julkisista lähteistä haravoituja, paljastuneita asiakastunnuksia päästäkseen luvatta tileille.”

— Steven Masada, Microsoftin Digital Crimes Unitin johtaja, Microsoft On the Issues -blogi 27.2.2025 (alkuperäinen englanniksi)

Tivi uutisoi tällä viikolla tapauksesta, jossa rikolliset ottivat haltuunsa yrityksen tekoälypalvelun tilin ja kerryttivät sille suuren laskun. AI Suomi ei päässyt lukemaan Tivin juttua, joten sen yksityiskohtia ei ole tässä vahvistettu. Itse ilmiö on kuitenkin hyvin dokumentoitu.

Mistä LLMjacking tulee

Tietoturvayhtiö Sysdigin tutkimusryhmä otti termin käyttöön toukokuussa 2024. LLM tarkoittaa suurta kielimallia, ja jacking viittaa kaappaamiseen. Hyökkääjä käyttää varastettuja tunnuksia uhrin tekoälypalveluun, ja uhri maksaa.

Sysdigin tutkijan Alessandro Brucaton raportissa hyökkääjät murtautuivat palvelimelle, jolla pyöri Laravel-ohjelmistokehyksen vanha versio (haavoittuvuus CVE-2021-3129). Palvelimelta he saivat AWS-tunnukset, joilla he käyttivät Amazonin Bedrock-palvelussa ajettavaa Anthropicin Claude-mallia. Heidän skriptinsä kokeili tunnuksia kymmeneen palveluun, muun muassa OpenAI:hin, Azureen, Anthropiciin, Mistraliin ja ElevenLabsiin.

Sysdig laski, että jos hyökkääjä käyttää Claude 2 -mallin kiintiöt täyteen neljällä alueella, lasku olisi uhrille yli 46 000 dollaria päivässä. Syyskuussa 2024 julkaistussa jatkoraportissa arvio nousi Claude 3 Opus -mallilla yli 100 000 dollariin päivässä. Luvut ovat pahimman tapauksen laskelmia eivätkä yksittäisen uhrin toteutuneita laskuja.

Liiketoimintamalli on yksinkertainen. Kaapattu pääsy myydään eteenpäin välityspalvelimen kautta, jolloin ostaja ei näe tunnuksia. Sysdigin otoksessa noin 95 prosenttia kehotteista liittyi roolipeleihin. Yhtenä heinäkuun päivänä 2024 kolmen tunnin aikana tuli noin 61 000 pyyntöä.

Hyökkääjät myös peittävät jälkiään. Osa tarkistaa ensin, tallentaako uhri kehotteet lokiin, ja jättää tilin rauhaan, jos tallentaa. Osa poistaa lokituksen kokonaan. Silloin jäljelle jää vain lasku.

Näin avaimet vuotavat

API-avain on salasanan kaltainen merkkijono, jolla ohjelma tunnistautuu palveluun. Tietoturvayhtiö GitGuardianin mukaan julkiseen GitHub:iin päätyi vuonna 2024 yhteensä 23,8 miljoonaa tällaista salaisuutta, 25 prosenttia enemmän kuin vuotta aiemmin. Vuonna 2022 vuotaneista salaisuuksista noin 70 prosenttia toimi yhä.

Yksityinen repo ei sekään ole turvassa, sillä GitGuardian löysi salaisuuksia 35 prosentista yksityisistä repositorioista. Yhtiön toimitusjohtaja Eric Fourrier sanoo raportissa englanniksi, että yksityisiin repositorioihin vuotaneita salaisuuksia on pidettävä vaarantuneina.

Muitakin reittejä on. Avain voi jäädä selaimessa ajettavaan JavaScriptiin tai mobiilisovellukseen, josta kuka tahansa voi lukea sen. Lisäksi .env-tiedostoja jää julkisille palvelimille, avaimia päätyy lokitiedostoihin, ja kuten Laravel-tapaus osoittaa, pelkkä päivittämätön palvelin riittää.

Suomalaiselle startupille, joka rakentaa tuotettaan GPT- tai Claude-rajapinnan päälle, yksi vuotanut avain voi tarkoittaa, että viikonlopun aikana kuluu koko kuukauden budjetti. Pilvipalveluiden jaetun vastuun mallissa tunnusten suojaaminen on asiakkaan tehtävä, joten hyvitystä ei kannata pitää varmana.

Kulukatot ja hälytykset palveluittain

OpenAI:n hallintapaneelissa toiminnot voi jakaa projekteihin ja asettaa kullekin oman budjetin ja hälytysrajat. Anthropicin Consolessa vastaava työkalu on työtila, jolle voi asettaa kulurajan. Kummassakin kannattaa tehdä jokaiselle sovellukselle oma avain, jotta vuoto rajautuu yhteen paikkaan. Molemmat yhtiöt ovat mukana GitHub:n salaisuusskannauksessa, jonka ansiosta julkiseen repoon päätynyt avain voidaan tunnistaa ja mitätöidä.

AWS Bedrockissa vastuu on käyttäjällä. AWS Budgets lähettää hälytyksen, kun raja ylittyy, mutta ei oletuksena katkaise käyttöä. Cost Anomaly Detection huomaa poikkeavan kulutuksen. Sysdig suosittelee ottamaan kehotteiden lokituksen käyttöön, koska CloudTrail ei tallenna kehotteita. Se huomauttaa myös, ettei käytöstä poistettu malli suojaa mitään, koska hyökkääjä voi itse ottaa mallin käyttöön. Organisaatiotason käytännöillä Bedrockin voi estää tileiltä ja alueilta, joilla sitä ei tarvita.

Azuressa budjetit ja hälytykset asetetaan Cost Managementissa. Azure OpenAI -käyttöönottojen minuuttikohtaiset tokenikiintiöt rajoittavat sitä, kuinka nopeasti lasku voi kasvaa. Pysyvät avaimet kannattaa korvata Entra ID -tunnistautumisella ja hallituilla identiteeteillä aina kun mahdollista.

Tarkistuslista kehittäjälle

1. Avaimet salaisuuksien hallintaan, ei koodiin eikä selaimeen. Ota GitHub:n salaisuusskannaus ja push-suojaus käyttöön.

2. Oma avain jokaiselle sovellukselle ja ympäristölle, suppeat oikeudet ja säännöllinen kierrätys.

3. Kuluraja tai budjetti ja hälytys jokaiseen palveluun, myös testitileille.

4. Kehotteiden lokitus päälle ja hälytys, jos joku poistaa sen.

5. Palvelimet ja ohjelmistokehykset ajan tasalle.

yli 100 000 $
Sysdigin arvio uhrin päivälaskusta pahimmassa tapauksessa Claude 3 Opus -mallilla
23,8 milj.
Salaisuutta vuoti julkiseen GitHub:iin vuonna 2024 (+25 %)
n. 70 %
Vuonna 2022 vuotaneista salaisuuksista toimi yhä
35 %
Yksityisistä repositorioista sisälsi salaisuuksia
Sysdig 2024; GitGuardian: The State of Secrets Sprawl 2025

Sanasto

Repositorio (repo)
Ohjelmiston lähdekoodin säilytyspaikka esimerkiksi GitHub-palvelussa, johon tallentuu myös kaikkien muutosten historia. Julkisen repositorion sisällön voi lukea kuka tahansa.
CVE-tunniste
Julkisesti tunnetun tietoturva-aukon virallinen tunnistenumero, esimerkiksi CVE-2021-3129. Numeron avulla haavoittuvuuden tiedot ja korjauspäivitykset löytää helposti.
Jaetun vastuun malli
Pilvipalveluiden periaate, jossa palveluntarjoaja vastaa omien laitteidensa ja järjestelmiensä turvallisuudesta. Asiakas vastaa itse siitä, miten hän käyttää palvelua, esimerkiksi tunnustensa ja avaintensa suojaamisesta.

Mistä kaappauksen huomaa

Selvin merkki on äkillinen tokenimäärän nousu, usein yöllä tai viikonloppuna. Epäilyttäviä ovat myös mallit, joita kukaan ei ole ottanut käyttöön, kutsut alueilta, joita yritys ei käytä, tuntemattomat IP-osoitteet sekä muutokset lokitusasetuksiin. Sysdigin havaintojen mukaan hyökkääjä tekee usein ensin tiedustelua, esimerkiksi listaa saatavilla olevat mallit tai lähettää tarkoituksella virheellisen pyynnön nähdäkseen, toimiiko tunnus.

Pelkät valmiit tunnistussäännöt eivät riitä. Kun AWS julkaisi Bedrockiin uuden Converse-rajapinnan, hyökkääjät ottivat sen Sysdigin mukaan käyttöön alle 30 päivässä. Sen kutsut eivät näy samoissa lokimerkinnöissä kuin vanhat, joten aiemmat hälytykset jäivät sokeiksi.

Avaimia tulee lisää koko ajan. Jokainen tekoälyagentti, integraatio ja kokeiluprojekti tarvitsee omansa, ja moni niistä unohtuu, kun kokeilu loppuu. Yritykselle halvin suoja on siksi pitää kirjaa siitä, missä kaikkialla avaimia on, ja poistaa ne, joita kukaan ei enää käytä.

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. 2Datakeskukset Suomessa: missä ne ovat ja kuka hyötyy
  3. 3Näin suomalainen voi ostaa Anthropicin osaketta
  4. 4Datakeskukset Suomessa – hankkeet, sähkö ja vero
  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.