Do balíčku PyPI a Docker obrazu s LiteLLM bylo vloženo zlovolné software

Byla zjištěna publikace v repozitáři PyPI škodlivé verze knihovny LiteLLM, která má 23 milionů stažení týdně, a také vložení škodlivého kódu do oficiálního Docker obrazu projektu. Není to první incident tohoto druhu s LiteLLM – v březnu tohoto roku útočníci již publikovali škodlivé verze po získání přihlašovacích údajů správce. Tentokrát útočníci umístili verzi LiteLLM 1.107.0, do které byl zabudován škodlivý kód pro organizaci vzdáleného provádění příkazů, jakož i pro vyhledávání a odesílání přihlašovacích údajů, klíčů a přístupových tokenů.

Škodlivý kód byl vložen během procesu sestavení bez kompromitace git repozitáře. Po instalaci škodlivý kód aktivuje před importem LiteLLM přes instalaci souborů cook.pth, cook.py a sitecustomize.py do adresáře s knihovnami Python. Tyto soubory se spouštějí při každém spuštění Pythonu v systému bez nutnosti uživatelských akcí.

Na začátku Python spouští soubor cook.pth, který obsahuje pouze jeden řádek „import cook“ pro importování skriptu cook.py, který shromažďuje přihlašovací údaje. Následně se importuje skript sitecustomize.py, používaný k pozadí načítání externího kódu (parametry načítání jsou určeny odkazem „raw.githubusercontent.com/letters9813/pythonclient-test/main/domain.txt“). Škodlivý kód v obou skriptech je zkomprimován pomocí zlib a zakódován metodou Base64. Ukazatelem kompromitace může být výskyt v systému souborů „/tmp/.pc_once_*“ a „/tmp/remote_code_loader.lock“.

Po aktivaci skript cook.py provádí skenování připojovacích parametrů k cloudovým službám, repozitářům a systémům kontinuální integrace (AWS, Azure, Google Cloud, Kubernetes, Docker, GitHub CLI, Vault, Terraform, Packer), účtům vývojářů, připojovacím parametrům Git, nastavením npm a PyPI, souborům s proměnnými prostředí, soukromým klíčům pro SSH, PGP a TLS, nastavením AI nástrojů, databázím prohlížeče s cookies, uloženými daty a historií, informacím o procesech a proměnným prostředí. Zjištěná data jsou šifrována pomocí algoritmů AES-256-CBC + RSA-4096 a odesílána ve formě kontrolního požadavku na web litellm.dev, vytvořený útočníky.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster