Microsoft Ungkap Penyusupan Paket LiteLLM 1.107.0 yang Berpotensi Mencuri Kredensial Pengembang

Microsoft mengungkap insiden keamanan siber yang melibatkan penyusupan paket LiteLLM versi 1.107.0 pada ekosistem pengembangan Python. Paket yang terinfeksi tersebut didistribusikan melalui Python Package Index atau PyPI pada 21 Oktober 2026 dan ditemukan mengandung kode berbahaya yang dirancang untuk mencuri kredensial pengembang. Dalam laporan keamanan yang dipublikasikan pada 23 Oktober 2026, Microsoft menjelaskan bahwa malware dapat berjalan ketika interpreter Python dimulai, bahkan tanpa aplikasi mengimpor LiteLLM secara langsung. Insiden ini menjadi perhatian penting dalam dunia TEKNOLOGI karena memperlihatkan risiko serangan rantai pasokan perangkat lunak terhadap pengembang, layanan kecerdasan buatan, dan infrastruktur cloud.
Microsoft Mengungkap Serangan Rantai Pasokan pada LiteLLM 1.107.0
Divisi riset keamanan siber Microsoft menjelaskan rincian insiden mengenai kompromi distribusi perangkat lunak LiteLLM versi 1.107.0. Kasus penyusupan tersebut melibatkan distribusi paket pada 21 Oktober 2026 melalui platform pengelolaan pustaka Python dan sejumlah image container resmi. Perangkat lunak LiteLLM memiliki fungsi sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Dengan memanfaatkan LiteLLM, pengembang mampu mengintegrasikan layanan menuju beragam model bahasa melalui mekanisme komunikasi yang terintegrasi. Dengan mempertimbangkan posisinya dalam layanan AI dan infrastruktur pengembangan, kompromi paket berpotensi menjangkau banyak sistem.
Berdasarkan informasi pengelola LiteLLM, paket berbahaya versi 1.107.0 sempat didistribusikan melalui PyPI dalam waktu terbatas. Paket tersebut tersedia sekitar pukul 11.39 hingga 13.23 UTC pada 21 Oktober 2026. Di luar distribusi melalui PyPI, sejumlah image container dengan tag v1.107.0, latest, main-latest, dan main-stable termasuk dalam cakupan kompromi. Sesudah aktivitas mencurigakan ditemukan, pengelola menghapus rilis berbahaya dari distribusi dan mengamankan kembali saluran distribusi. Namun demikian, perangkat yang telah menjalankan image kompromi tidak otomatis kembali aman. Hal tersebut memperlihatkan perlunya pemulihan kredensial.
Cara Kerja Malware LiteLLM Melalui Mekanisme Startup Python
Keunikan teknis yang menjadi perhatian adalah pelaksanaan program pencuri informasi melalui mekanisme startup. Di dalam artefak berbahaya tersebut, peneliti menemukan tiga file tambahan bernama cook.pth, cook.py, dan sitecustomize.py. Komponen tambahan ini ditempatkan pada direktori pustaka Python sehingga memanfaatkan prosedur startup interpreter. Teknik yang digunakan memungkinkan aktivasi tanpa penggunaan langsung modul utama. Akibatnya, pengembang yang mengaktifkan interpreter pada lingkungan terdampak dapat mengaktifkan komponen berbahaya tanpa menyadari keberadaan paket yang disusupi.
Dalam mekanisme startup pertama, file cook.pth menjadi pemicu pemanggilan berkas cook.py. Modul tersebut berisi program yang disamarkan menggunakan Base64 dan kompresi zlib. Sesudah proses pembukaan penyamaran, program mengaktifkan modul pencuri informasi. Peneliti Microsoft menemukan penanda program bernama PRIVCOLLECT. Sementara itu, sitecustomize.py dirancang mendukung eksekusi kode dari sumber jarak jauh pada lingkungan berbasis Unix. Fungsi tambahan ini memberikan peluang pengunduhan kode berikutnya tanpa harus menerbitkan paket LiteLLM baru. Meski kemampuan tersebut ditemukan, Microsoft tidak menemukan bukti pasti eksekusi muatan lanjutan selama investigasinya.
Jenis Kredensial yang Menjadi Sasaran Malware LiteLLM
Investigasi terhadap kode berbahaya mengungkap kemampuan program mengumpulkan berbagai jenis informasi autentikasi yang digunakan oleh aplikasi dan sistem cloud. Informasi tersebut meliputi kunci akses layanan dari penyedia AI, file konfigurasi, dan pengaturan sistem dengan kredensial sensitif. Di samping data tersebut, program memeriksa informasi autentikasi repositori serta berkas autentikasi koneksi aman. Lingkungan pengembangan berbasis AWS, Azure, dan Google Cloud juga termasuk dalam sasaran pengumpulan. Apabila kredensial dapat diakses penyerang, dampak keamanan berpotensi menjadi besar karena token tertentu dapat digunakan untuk mengakses sumber daya tambahan.
Di luar kredensial aplikasi, malware juga menargetkan informasi browser. Data yang dicari termasuk catatan aktivitas peramban dan sejumlah berkas yang berkaitan dengan autentikasi web. Perlu dibedakan, keberadaan fungsi pencarian tidak memastikan setiap target terekspos. Kemampuan membaca kredensial bergantung pada izin proses. Malware yang dianalisis menyatukan hasil pengumpulan sebelum mengenkripsinya untuk dikirim keluar. Berdasarkan pemeriksaan kode, sistem tersebut menerapkan mekanisme pengamanan data dengan dua algoritma kriptografi untuk menyembunyikan materi sensitif dari inspeksi sederhana. Karakteristik ini menambah kompleksitas analisis jaringan.
Risiko Serangan Supply Chain pada Proyek Python dan Cloud
Serangan terhadap LiteLLM berpotensi memengaruhi berbagai lingkungan karena LiteLLM terintegrasi dengan layanan kecerdasan buatan. Pada lingkungan perusahaan, paket tersebut mungkin digunakan di komputer pengembang, server pengujian, image container, dan sistem integrasi berkelanjutan. Apabila lingkungan tersebut menjalankan versi terinfeksi, malware dapat mencoba membaca informasi kredensial yang dapat diakses oleh identitas pengguna. Risiko lanjutan dari kondisi tersebut meliputi akses tidak sah ke layanan cloud, perubahan konfigurasi, dan peningkatan biaya layanan akibat penyalahgunaan. Meski cakupan ancaman cukup besar, paparan paket tidak selalu membuktikan eksfiltrasi berhasil.
Serangan ini menjadi contoh bagaimana kompromi distribusi perangkat lunak berpotensi menyebarkan komponen berbahaya secara luas. Dalam laporan rantai serangan resmi, pelaku berhasil memengaruhi proses publikasi rilis. Paket yang diterbitkan melibatkan proses rilis yang tidak sah. Peristiwa ini menegaskan pentingnya pemeriksaan tidak hanya pada kode sumber aplikasi, tetapi juga pipeline pembangunan. Pada industri perangkat lunak, perlindungan proses rilis memerlukan perhatian khusus. Jika mekanisme distribusi tidak terlindungi, organisasi berisiko menerima artefak berbahaya meskipun memanfaatkan layanan distribusi yang terpercaya.
Langkah Mengamankan Sistem Setelah Insiden LiteLLM 1.107.0
Apabila sistem memiliki riwayat penggunaan LiteLLM 1.107.0, penanganan awal perlu memetakan seluruh instalasi berisiko. Kegiatan penelusuran tersebut harus memperhatikan komputer pengembang, server pengujian, container, cache paket, dan artefak hasil build. Namun demikian, pemeriksaan pada lingkungan yang diduga terinfeksi harus dilakukan tanpa mengaktifkan proses Python berisiko. Hal tersebut penting karena startup interpreter dapat memicu malware. Dalam investigasi insiden, administrator dapat menggunakan alat analisis dari sistem bersih. Jika instalasi berbahaya ditemukan, sistem perlu diisolasi sesuai prosedur untuk mencegah penyebaran dampak keamanan.
Setelah lingkungan terdampak diidentifikasi, organisasi perlu meninjau kredensial yang mungkin terekspos. Informasi yang perlu diperiksa mencakup token layanan AI, akses cloud, kredensial Git, SSH, dan token layanan internal. Rotasi kredensial harus dilakukan dari lingkungan yang bersih. Selain mengganti kredensial, administrator sebaiknya memulihkan sistem dari sumber yang telah diverifikasi. Tim keamanan Microsoft mengingatkan bahwa penghapusan direktori aplikasi belum tentu menyingkirkan malware. Penyebabnya file startup berbahaya dapat berada di luar direktori aplikasi. Dengan demikian, pembangunan ulang lingkungan serta rotasi kredensial harus diprioritaskan.
Masa Depan Perlindungan Paket Python dan Infrastruktur AI
Hasil investigasi keamanan terhadap paket LiteLLM terinfeksi memperlihatkan tantangan serius dalam pengelolaan ekosistem perangkat lunak modern. Melalui manipulasi proses distribusi, penyerang menempatkan komponen pencuri informasi pada paket yang didistribusikan. Mekanisme aktivasi melalui startup interpreter memperluas potensi risiko karena proses interpreter dapat mengaktifkan kode tanpa impor LiteLLM. Meskipun distribusi berbahaya sudah dihentikan, pemulihan lingkungan berisiko tidak boleh diabaikan. Peristiwa keamanan tersebut menunjukkan perlunya pengawasan keamanan perangkat lunak dan pengelolaan kredensial secara disiplin. Berkat strategi keamanan yang konsisten, organisasi berpotensi meningkatkan ketahanan infrastruktur. Seberapa penting menurut Anda perlindungan dependensi Python dan layanan AI? Bagikan pemikiran Anda mengenai langkah menjaga infrastruktur pengembangan tetap aman.








