Security

Pipeline Rilis LiteLLM Diretas, Sebarkan Malware Pencuri Kredensial Lewat PyPI dan Docker

Proyek sumber terbuka (open-source) dan gateway kecerdasan buatan populer, LiteLLM, baru saja mengalami insiden keamanan rantai pasok (supply-chain attack) yang serius. Saluran rilis (release pipeline) proyek ini berhasil dibobol oleh pihak tak bertanggung jawab untuk menyebarkan malware pencuri data (info-stealer) ke dalam repositori resmi.

Serangan ini memengaruhi seluruh paket instalasi PyPI (wheels) untuk LiteLLM versi 1.107.0, serta image Docker resmi yang didistribusikan pada Selasa, 21 Oktober 2026. Peretasan ini berdampak pada sistem operasi Windows, Linux, dan macOS.

LiteLLM sendiri merupakan SDK Python dan AI gateway berskala masif yang memungkinkan aplikasi mengakses model AI dari berbagai penyedia melalui API tunggal. Proyek ini sangat populer di kalangan pengembang dengan catatan 61.800 bintang di GitHub serta 92 juta unduhan bulanan di PyPI, dan digunakan oleh perusahaan-perusahaan teknologi terkemuka seperti NVIDIA, Netflix, AT&T, dan Okta. Berdasarkan klarifikasi pengelola, pelanggan pengguna versi enterprise privat dipastikan tidak terdampak oleh insiden ini.

Mekanisme Penyisipan Malware dan Data yang Diincar

Berdasarkan analisis pasca-insiden (post-mortem), saluran rilis LiteLLM dibobol pada 21 Oktober, di mana pelaku ancaman mendorong versi 1.107.0 ke registri Docker dan PyPI dalam rentang waktu singkat (antara pukul 11:39 hingga 14:20 UTC).

Para peneliti keamanan siber menemukan bahwa penyerang tidak menyentuh kode sumber aplikasi LiteLLM secara langsung. Sebaliknya, mereka memodifikasi paket instalasi dengan menyisipkan tiga berkas berbahaya—yakni cook.pth, cook.py, dan sitecustomize.py—ke dalam direktori pustaka Python di lingkungan target.

Ketika interpreter Python dijalankan, skrip tersebut otomatis tereksekusi sebelum aplikasi utama berjalan. Bahkan, upaya pengguna menjalankan perintah python atau pip untuk melakukan investigasi justru memicu aktivasi malware tersebut. Selain itu, malware ini juga meluncurkan loader terpisah yang secara berkala mengunduh skrip tambahan dari peladen eksternal setiap jam.

Malware ini dirancang secara agresif untuk memindai dan mencuri berbagai informasi sensitif dari perangkat korban, meliputi:

  • Kredensial Cloud dan Deployment: AWS, Azure, Google Cloud, Kubernetes, Docker, dan rahasia manajemen infrastruktur.
  • Kredensial AI: Berkas autentikasi untuk perangkat pengembangan AI, pengaturan model, serta kredensial penyedia layanan yang disimpan oleh LiteLLM.
  • Kunci Privat Pengembang: Kredensial Git, GitHub, npm, PyPI, CI/CD, berkas .env, serta kunci SSH, GPG, dan TLS.
  • Data Peramban: Basis data riwayat penjelajahan, cookies, data autofill, informasi pembayaran, dan kata sandi tersimpan.
  • Data Runtime: Variabel lingkungan (environment variables), riwayat perintah terminal, serta informasi sistem dan jaringan.

Data yang berhasil dicuri kemudian dienkripsi menggunakan kombinasi kunci AES-256-CBC dan RSA-4096, lalu diunggah secara diam-diam ke alamat litellm[.]dev/healthcheck.

Langkah Pemulihan dan Mitigasi bagi Pengguna

Meskipun paket berbahaya tersebut telah ditarik dari peredaran, para pengguna yang telanjur memperbarui sistem ke versi 1.107.0 diimbau untuk segera mengambil tindakan pencegahan darurat:

  1. Menghentikan seluruh deployment yang menggunakan versi terdampak tanpa menjalankan interpreter Python terlebih dahulu.
  2. Mengisolasi sistem yang terinfeksi dan membangun ulang lingkungan dari cadangan bersih (clean backups).
  3. Melakukan rotasi (rotate) pada seluruh kredensial, kunci API, dan rahasia sistem yang terekspos sesegera mungkin.
  4. Menurunkan versi (downgrade) ke LiteLLM 1.106.2, yang merupakan rilis bersih terakhir sebelum serangan terjadi.

Sebagai catatan, insiden ini bukan kali pertama bagi LiteLLM. Pada bulan Maret lalu, proyek ini juga sempat mengalami pembobolan serupa ketika kelompok peretas TeamPCP menerbitkan versi berbahaya di PyPI setelah meretas pemindai kerentanan Trivy milik Aqua Security yang digunakan dalam pipeline CI/CD LiteLLM.

Sumber: LiteLLM Security Advisory

Leave a Reply

Your email address will not be published. Required fields are marked *


Back to top button