Do PyPI balíka a Docker obrazu s LiteLLM bolo vložené škodlivé softvér

V repozitári PyPI bola zistená zlá publikácia knižnice LiteLLM, ktorá má 23 miliónov stiahnutí týždenne, a taktiež bola preniknutá zlá kód do oficiálneho Docker obrazu projektu. Nie je to prvý takýto incident so LiteLLM — v marci tohto roka útočníci už zverejnili zlé vydania po prevzatí prístupových údajov správcov. Tentokrát útočníci umiestnili verziu LiteLLM 1.107.0, do ktorej bol zabudovaný zlá kód na vykonávanie vzdialených príkazov a na vyhľadávanie a odosielanie prístupových údajov, kľúčov a tokenov.

Zlá kód bola zadaná počas procesu zostavovania bezkompromitovania git-repozitára. Po inštalácii sa zlá kód aktivuje pred importom LiteLLM prostredníctvom inštalácie súborov cook.pth, cook.py a sitecustomize.py do adresára s knižnicami Python. Tieto súbory sa spúšťajú pri každom vykonávaní Pythonu v systéme bez toho, aby používateľ musel urobiť akékoľvek kroky.

Na začiatku Python spúšťa súbor cook.pth, ktorý obsahuje iba jeden riadok „import cook“ na import skriptu cook.py, ktorý zhromažďuje prístupové údaje. Následne sa importuje skript sitecustomize.py, ktorý sa používa na pozadové načítanie externého kódu (parameter načítania je určený odkazom „raw.githubusercontent.com/letters9813/pythonclient-test/main/domain.txt“). Zlá kód v oboch skriptoch je komprimovaný pomocou zlib a zakódovaný metodou Base64. Indikátorom kompromitácie môže byť objavenie súborov „/tmp/.pc_once_*“ a „/tmp/remote_code_loader.lock“ v systéme.

Po aktivácii súbor cook.py vykonáva skenovanie parametrov pripojenia k cloudovým službám, repozitárom a systémom nepretržitej integrácie (AWS, Azure, Google Cloud, Kubernetes, Docker, GitHub CLI, Vault, Terraform, Packer), účtov vývojárov, parametrov pripojenia k Git, nastavení npm a PyPI, súborov s premennými prostredia, súkromných kľúčov pre SSH, PGP a TLS, nastavení AI nástrojov, prehliadačových databáz s cookie, uchovávanými údajmi a históriou, informácií o procesoch a premenných prostredia. Zistené údaje sú zašifrované pomocou algoritmov AES-256-CBC + RSA-4096 a odoslané vo forme overovacieho požiadavku na web litellm.dev, vytvorený útočníkmi.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster