.pth-tiedoston, joka suoritti haittaohjelman aina, kun Python käynnistettiin – riippumatta siitä, tuotiinko LiteLLM koodiin vai ei .TeamPCP käytti varastettuja PyPI-julkaisutunnuksia työntääkseen nämä versiot suoraan PyPI:hin ohittaen LiteLLM:n normaalin GitHub-pohjaisen julkaisuprosessin . Ryhmä ehti samassa ikkunassa myös töhriä 15 organisaation repositoriota, tyhjentää 182 henkilökohtaista repoa ja tehdä 70 yksityistä BerriAI:n (LiteLLM:n emoyhtiö) repositoriota julkisiksi .
Hyökkäys on malliesimerkki etenevästä toimitusketjumurrosta. TeamPCP ei hyökännyt suoraan LiteLLM:n kimppuun, vaan käytti hyväkseen luottamusketjua:
pip install litellm==1.82.7 tai 1.82.8 – tai jonka CI/CD-putki haki automaattisesti uusimman version – menetti rakennusympäristönsä salaisuudet.Kuten CloudSEK totesi, "hyökkäys sai alkunsa Trivy-riippuvuudesta, jota käytettiin [LiteLLM:n] CI/CD-tietoturvatarkistuksessa" . LiteLLM-murrolle ei ole omaa CVE-tunnusta, koska mikään LiteLLM:n omassa koodissa ei ollut haavoittuva – haavoittuvuus oli luottamussuhteessa LiteLLM:n rakennusputken ja sen tietoturvatyökalun välillä .
Tietovarkauden todellinen laajuus selvisi vasta viisi kuukautta myöhemmin, kun useat uhkatiedusteluyritykset julkaisivat analyysinsä:
.env-tiedostot, tietokantayhteysmerkkijonot, Slack-allekirjoitussalaisuudet, Salesforce-asiakassalaisuudet ja Git-tunnukset .FBI antoi 2. heinäkuuta 2026 pikavaroituksen (FLASH-20260702-01), jossa se totesi, että TeamPCP-kampanjan aikana varastettuja tunnuksia todennäköisesti käytetään uusissa hyökkäyksissä pitkään alkuperäisen murron jälkeen. FBI kehotti organisaatioita kierrättämään CI/CD-salaisuudet, julkaisutunnukset ja pilvitunnukset, jotka olivat olleet saatavilla altistumisikkunoiden aikana .
Altistuneisiin verkkotunnuksiin kuuluu suuria yrityksiä teknologia-, rahoitus-, teollisuus- ja televiestintäsektoreilta. Vahvistettuja organisaatioita useista lähteistä ovat :
CloudSEK:n aineisto sisälsi "korkean luottamuksen osumia", jotka oli yhdistetty näiden organisaatioiden yritysverkkotunnuksiin, repositorioihin, tunnuksiin tai infrastruktuuriin . Hudson Rock totesi, että arkisto sisälsi "edelleen voimassa olevia" tunnuksia monille näistä organisaatioista kuukausia tapahtuman jälkeen .
Viisi kuukautta murron jälkeen riippumaton tietoturvatutkija Kevin Beaumont teki tärkeän todellisuustarkastuksen. Hän testasi suuren yhdysvaltalaisen teknologiayrityksen kompromettoituneita tunnuksia; yritys oli julkisesti väittänyt "kierrättäneensä kaiken". Vastuullisen tietoturvakäytännön mukaisesti Beaumont testasi tunnukset ja havaitsi, että "lähes jokainen toimi" – eli organisaatio ei ollut todellisuudessa kierrättänyt kompromettoituneita salaisuuksiaan väitteistään huolimatta .
Tämä havainto korostaa kriittistä oppituntia: lausunnot tunnusten kierrättämisestä ja todellinen tunnusten kierrättäminen ovat usein kaksi eri asiaa, ja varastetut tunnukset ovat edelleen aktiivinen uhka.
Käsittele kaikkia salaisuuksia, API-avaimia, pilvitunnuksia, SSH-avaimia, Kubernetes-asetuksia ja muita arkaluontoisia tietoja, jotka olivat LiteLLM-versioiden 1.82.7 tai 1.82.8 ulottuvilla, täysin kompromettoituina. Välitön jokaisen tunnuksen kierrättäminen, joka on voinut olla esillä 24. maaliskuuta 2026 aikana, on välttämätöntä – riippumatta siitä, uskooko organisaatio jo kierrättäneensä ne .
Hyökkäystä pidetään vuoden 2026 suurimpana tekoälyinfrastruktuurin toimitusketjumurtona, ja varastetut tiedot ovat pysyvä uhka jatkohyökkäyksille, kuten Beaumontin tunnustestit osoittivat . FBI on varoittanut, että jatkohyökkäykset ovat todennäköisiä, ja 153 Gt:n arkiston voimassa olevat tunnukset ovat uhkatoimijoille jatkuvasti uusia mahdollisuuksia tarjoava aarrearkku.
Jos organisaatiosi käytti LiteLLM:ää millään tavalla 24. maaliskuuta 2026, oleta kompromettointi. Tarkista haitallinen .pth-tiedosto (litellm_init.pth) ja pysyvä takaovi (~/.config/sysmon/sysmon.py), varmista asennettu versio komennolla pip show litellm, ja kierrätä jokainen tunnus, joka oli altistuneen isäntäkoneen ulottuvilla – pilviavaimet, tekoälypalveluiden API-avaimet, Kubernetes-tunnukset, SSH-avaimet ja CI/CD-tunnukset .
.pth-tiedoston, joka suoritti haittaohjelman aina, kun Python käynnistettiin – riippumatta siitä, tuotiinko LiteLLM koodiin vai ei .TeamPCP käytti varastettuja PyPI-julkaisutunnuksia työntääkseen nämä versiot suoraan PyPI:hin ohittaen LiteLLM:n normaalin GitHub-pohjaisen julkaisuprosessin . Ryhmä ehti samassa ikkunassa myös töhriä 15 organisaation repositoriota, tyhjentää 182 henkilökohtaista repoa ja tehdä 70 yksityistä BerriAI:n (LiteLLM:n emoyhtiö) repositoriota julkisiksi .
Hyökkäys on malliesimerkki etenevästä toimitusketjumurrosta. TeamPCP ei hyökännyt suoraan LiteLLM:n kimppuun, vaan käytti hyväkseen luottamusketjua:
pip install litellm==1.82.7 tai 1.82.8 – tai jonka CI/CD-putki haki automaattisesti uusimman version – menetti rakennusympäristönsä salaisuudet.Kuten CloudSEK totesi, "hyökkäys sai alkunsa Trivy-riippuvuudesta, jota käytettiin [LiteLLM:n] CI/CD-tietoturvatarkistuksessa" . LiteLLM-murrolle ei ole omaa CVE-tunnusta, koska mikään LiteLLM:n omassa koodissa ei ollut haavoittuva – haavoittuvuus oli luottamussuhteessa LiteLLM:n rakennusputken ja sen tietoturvatyökalun välillä .
Tietovarkauden todellinen laajuus selvisi vasta viisi kuukautta myöhemmin, kun useat uhkatiedusteluyritykset julkaisivat analyysinsä:
.env-tiedostot, tietokantayhteysmerkkijonot, Slack-allekirjoitussalaisuudet, Salesforce-asiakassalaisuudet ja Git-tunnukset .FBI antoi 2. heinäkuuta 2026 pikavaroituksen (FLASH-20260702-01), jossa se totesi, että TeamPCP-kampanjan aikana varastettuja tunnuksia todennäköisesti käytetään uusissa hyökkäyksissä pitkään alkuperäisen murron jälkeen. FBI kehotti organisaatioita kierrättämään CI/CD-salaisuudet, julkaisutunnukset ja pilvitunnukset, jotka olivat olleet saatavilla altistumisikkunoiden aikana .
Altistuneisiin verkkotunnuksiin kuuluu suuria yrityksiä teknologia-, rahoitus-, teollisuus- ja televiestintäsektoreilta. Vahvistettuja organisaatioita useista lähteistä ovat :
CloudSEK:n aineisto sisälsi "korkean luottamuksen osumia", jotka oli yhdistetty näiden organisaatioiden yritysverkkotunnuksiin, repositorioihin, tunnuksiin tai infrastruktuuriin . Hudson Rock totesi, että arkisto sisälsi "edelleen voimassa olevia" tunnuksia monille näistä organisaatioista kuukausia tapahtuman jälkeen .
Viisi kuukautta murron jälkeen riippumaton tietoturvatutkija Kevin Beaumont teki tärkeän todellisuustarkastuksen. Hän testasi suuren yhdysvaltalaisen teknologiayrityksen kompromettoituneita tunnuksia; yritys oli julkisesti väittänyt "kierrättäneensä kaiken". Vastuullisen tietoturvakäytännön mukaisesti Beaumont testasi tunnukset ja havaitsi, että "lähes jokainen toimi" – eli organisaatio ei ollut todellisuudessa kierrättänyt kompromettoituneita salaisuuksiaan väitteistään huolimatta .
Tämä havainto korostaa kriittistä oppituntia: lausunnot tunnusten kierrättämisestä ja todellinen tunnusten kierrättäminen ovat usein kaksi eri asiaa, ja varastetut tunnukset ovat edelleen aktiivinen uhka.
Käsittele kaikkia salaisuuksia, API-avaimia, pilvitunnuksia, SSH-avaimia, Kubernetes-asetuksia ja muita arkaluontoisia tietoja, jotka olivat LiteLLM-versioiden 1.82.7 tai 1.82.8 ulottuvilla, täysin kompromettoituina. Välitön jokaisen tunnuksen kierrättäminen, joka on voinut olla esillä 24. maaliskuuta 2026 aikana, on välttämätöntä – riippumatta siitä, uskooko organisaatio jo kierrättäneensä ne .
Hyökkäystä pidetään vuoden 2026 suurimpana tekoälyinfrastruktuurin toimitusketjumurtona, ja varastetut tiedot ovat pysyvä uhka jatkohyökkäyksille, kuten Beaumontin tunnustestit osoittivat . FBI on varoittanut, että jatkohyökkäykset ovat todennäköisiä, ja 153 Gt:n arkiston voimassa olevat tunnukset ovat uhkatoimijoille jatkuvasti uusia mahdollisuuksia tarjoava aarrearkku.
Jos organisaatiosi käytti LiteLLM:ää millään tavalla 24. maaliskuuta 2026, oleta kompromettointi. Tarkista haitallinen .pth-tiedosto (litellm_init.pth) ja pysyvä takaovi (~/.config/sysmon/sysmon.py), varmista asennettu versio komennolla pip show litellm, ja kierrätä jokainen tunnus, joka oli altistuneen isäntäkoneen ulottuvilla – pilviavaimet, tekoälypalveluiden API-avaimet, Kubernetes-tunnukset, SSH-avaimet ja CI/CD-tunnukset .