PyPI-s on tuvastatud pahatahtlik LiteLLM-i teegi välja, millel on 23 miljonit allalaadimist nädalas, samuti pahatahtliku koodi sisestamine projekti ametlikku Docker-pilti. See pole esimene sarnane juhtum LiteLLM-i osas - sel aastal märtsis avaldasid ründajad juba pahatahtlikke väljaandeid, pärast hooldaja kasutajate akrediteerimise andmete haaramist. Seekord avaldasid ründajad LiteLLM versiooni 1.107.0, kuhu oli integreeritud pahatahtlik kood, et korraldada kaugkäskude täitmist ning otsida ja edastada kasutajaid, võtmeid ja ligipääsu token'e.
Pahatahtlik kood sisestati kogumisprotsessi etapis ilma git-repositooriumi kompromiteerimiseta. Pärast installimist aktiveerub pahatahtlik kood enne LiteLLM-i importimist, kui installitakse failid cook.pth, cook.py ja sitecustomize.py Python'i teegikausta. Need failid käivitatakse iga kord, kui Python süsteemis töötab, ilma et kasutajal oleks vaja mingit tegevust teha.
Esmalt käivitab Python faili cook.pth, milles on üksainus rida "import cook" cook.py skripti importimiseks, mis kogub kasutajaandmeid. Järgmisena imporditakse skript sitecustomize.py, mida kasutatakse välise koodi taustalaadimiseks (laadimisparameetrid määratakse lingilt "raw.githubusercontent.com/letters9813/pythonclient-test/main/domain.txt"). Kahte skripti tõkestav pahatahtlik kood on komprimenditud zlib abil ja kodeeritud Base64 meetodiga. Kompromiteerimise näitajaks võib olla failide "tmp/.pc_once_*" ja "tmp/remote_code_loader.lock" ilmumine süsteemi.
Pärast aktiveerimist käivitab fail cook.py pilveteenuste, repositooriumide ja pideva integreerimise (AWS, Azure, Google Cloud, Kubernetes, Docker, GitHub CLI, Vault, Terraform, Packer) ühenduse seoste skaneerimise, arendajate kontode, Git-ühenduse seadete, npm-i ja PyPI seadete, keskkonnamuutujate failide, SSH, PGP ja TLS jaoks mõeldud privaatsete võtmete, AI-tööriistade seadistuste, brauseri andmebaaside koos küpsiste, salvestatud andmete ja ajaloo, samuti protsesside ja keskkonnamuutujate teabe tuvastamiseks. Leitud andmed on šifreeritud algoritmide AES-256-CBC + RSA-4096 abil ja edastatakse kontrollkutsena kurjategijate loodud veebilehele litellm.dev.
Allikas: opennet.ru
