LiteLLM 1.107.0 di PyPI Sebarkan Pencuri Kredensial

Judul asli: Compromised LiteLLM 1.107.0 on PyPI Installs a Credential Stealer and Backdoor

Mengapa Ini Penting

Serangan supply chain pada paket AI populer mempertegas risiko distribusi PyPI tanpa verifikasi build.

LiteLLM versi 1.107.0 di PyPI terbukti terkompromi: tiga file berbahaya dipasang di site-packages, aktif di setiap proses Python meski litellm tidak diimpor.

SafeDep mengungkap bahwa paket LiteLLM 1.107.0 yang diunggah ke PyPI menyimpan dua muatan berbahaya. Pertama, file cook.py yang berfungsi sebagai pencuri kredensial — mengumpulkan SSH key, kredensial cloud, token CI/CD, password browser, token AI tools, hingga kunci LLM provider. Kedua, file sitecustomize.py yang membuka backdoor untuk eksekusi kode jarak jauh. Keduanya berjalan otomatis setiap kali Python dijalankan di host yang terinfeksi, bahkan jika pengguna tidak pernah mengimpor litellm sekalipun. Seluruh tujuh wheel (Linux, macOS, Windows) turut terinfeksi. Yang mengkhawatirkan: kode sumber di GitHub upstream sama sekali tidak mengandung file-file tersebut, artinya kompromi terjadi di tahap pengemasan atau distribusi. PyPI telah menghapus rilis tersebut. Versi 1.106.2, 1.107.0rc1, dan 1.107.0rc2 dinyatakan bersih. Dua paket dependen yang disematkan oleh 1.107.0 — litellm-proxy-extras==0.4.110 dan litellm-enterprise==0.1.78 — juga bersih.

Sumber

safedep.io — Baca artikel asli →