V paketu PyPI in Docker sliki z LiteLLM je bilo vstavljenih zlonamernih programov

V repozitoriju PyPI je bila zabeležena objava zlonamerne različice knjižnice LiteLLM, ki ima 23 milijonov prenosov na teden, poleg tega pa je bil v uradno Docker sliko projekta vstavljen zlonamerni koda. To ni prvi takšen incident z LiteLLM — marca letos so napadalci že objavili zlonamerne različice po prevzemu prijavnih podatkov vzdrževalca. Tokrat so napadalci objavili različico LiteLLM 1.107.0, v katero je bil vstavljen zlonamerni koda za izvajanje ukazov na daljavo ter iskanje in pošiljanje prijavnih podatkov, ključev in dostopnih žetonov.

Zlonamerni koda je bila vstavljena v procesu sestavljanja brez kompromitacije git-repozitorija. Po namestitvi se zlonamerni koda aktivira pred uvozom LiteLLM z namestitvijo datotek cook.pth, cook.py in sitecustomize.py v knjižnico Python. Te datoteke se zaženejo pri vsakem izvajanju Pythona v sistemu brez potrebe, da bi uporabnik izvajal kakršne koli akcije.

Sprva Python zažene datoteko cook.pth, ki vsebuje le eno vrstico »import cook«, da uvozi skripto cook.py, ki zbira prijavne podatke. Nato se uvozi skripta sitecustomize.py, ki se uporablja za ozadinsko nalaganje zunanjega kode (parametri nalaganja se določijo po povezavi »raw.githubusercontent.com/letters9813/pythonclient-test/main/domain.txt«). Zlonamerni koda v obeh skriptah je stisnjena preko zlib in zakodirana z metodo Base64. Indikator kompromitacije so datoteke »/tmp/.pc_once_*« in »/tmp/remote_code_loader.lock« v sistemu.

Po aktivaciji datoteka cook.py skenira parametre za povezovanje z oblačnimi storitvami, repozitoriji in sistemi neprekinjene integracije (AWS, Azure, Google Cloud, Kubernetes, Docker, GitHub CLI, Vault, Terraform, Packer), računi razvijalcev, parametri povezovanja z Git, nastavitve npm in PyPI, datoteke s spremenljivkami okolja, varni ključi za SSH, PGP in TLS, nastavitve AI orodij, brskalniške baze s piškotki, shranjenimi podatki in zgodovino, informacije o procesih in spremenljivkah okolja. Odkrite podatke se šifrirajo z algoritmi AES-256-CBC + RSA-4096 in pošiljajo v obliki preverjanja na spletno mesto litellm.dev, ki ga je ustvaril storilec.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster