U PyPI paket i Docker sliku s LiteLLM umetnuto je zlonamjerno softver

U registru PyPI zabilježen je zlonamjerni izdanak knjižnice LiteLLM, koji ima 23 milijuna preuzimanja tjedno, kao i ubacivanje zlonamjernog koda u službeni Docker image projekta. Ovo nije prvi takav incident s LiteLLM — u ožujku ove godine napadači su već objavili zlonamjerna izdanja nakon što su preuzeli vjerodajnica od održavatelja. Ovaj put napadači su objavili verziju LiteLLM 1.107.0, koja sadrži zlonamjerni kod za daljinsko izvršavanje komandi, kao i pretraživanje i slanje vjerodajnica, ključeva i pristupnih tokena.

Zlonamjerni kod je ubačen tijekom procesa izgradnje bez kompromitacije git repozitorija. Nakon instalacije, zlonamjerni kod se aktivira prije uvoza LiteLLM putem instalacije datoteka cook.pth, cook.py i sitecustomize.py u direktorij s Python knjižnicama. Ove datoteke se pokreću pri svakom izvršavanju Pythona u sustavu bez potrebe za bilo kakvim radnjama korisnika.

Na početku Python pokreće datoteku cook.pth, koja sadrži samo jedan redak 'import cook' za uvoz skripte cook.py, koja prikuplja vjerodajalnice. Zatim se uvozi skripta sitecustomize.py, koja se koristi za pozadinsko učitavanje vanjskog koda (parametri za učitavanje određuju se putem veze 'raw.githubusercontent.com/letters9813/pythonclient-test/main/domain.txt'). Zlonamjerni kod u obje skripte komprimira se putem zlib i kodira metodom Base64. Indikator kompromitacije može biti pojava datoteka '/tmp/.pc_once_*' i '/tmp/remote_code_loader.lock' u sustavu.

Nakon aktivacije, datoteka cook.py skenira parametre povezivanja s cloud uslugama, repozitorijima i sustavima neprekidne integracije (AWS, Azure, Google Cloud, Kubernetes, Docker, GitHub CLI, Vault, Terraform, Packer), račune programera, parametre povezanosti s Gitom, postavke npm-a i PyPI, datoteke s varijablama okruženja, privatne ključeve za SSH, PGP i TLS, postavke AI alata, pregledničke baze podataka s kolačićima, pohranjene podatke i povijest, informacije o procesima i varijablama okruženja. Pronađeni podaci se šifriraju koristeći algoritme AES-256-CBC + RSA-4096 i šalju u obliku provjere na web stranicu litellm.dev, koju su stvorili zločinci.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster