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 mengungkap temuan penting mengenai kompromi distribusi perangkat lunak LiteLLM versi 1.107.0. Peristiwa keamanan ini melibatkan distribusi paket pada 21 Oktober 2026 melalui platform pengelolaan pustaka Python dan sejumlah image container resmi. Proyek sumber terbuka tersebut dikenal sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Dengan memanfaatkan LiteLLM, pengembang memiliki fasilitas menghubungkan aplikasi menuju beragam model bahasa melalui mekanisme komunikasi yang terintegrasi. Karena penggunaannya berkaitan dengan layanan AI dan infrastruktur pengembangan, penyusupan tersebut memiliki dampak keamanan yang serius.
Menurut keterangan resmi tim LiteLLM, paket berbahaya versi 1.107.0 beredar melalui repositori Python selama kurang lebih dua jam. Paket tersebut tersedia sekitar pukul 11.39 hingga 13.23 UTC pada 21 Oktober 2026. Tidak hanya pada pustaka Python, sejumlah image container dengan tag v1.107.0, latest, main-latest, dan main-stable juga sempat terdampak. Sesudah aktivitas mencurigakan ditemukan, pengelola menarik paket yang terdampak dan mengamankan kembali saluran distribusi. Meskipun distribusinya telah dihentikan, perangkat yang telah menjalankan image kompromi masih memerlukan pemeriksaan keamanan. Situasi tersebut menegaskan bahwa penghentian distribusi saja belum cukup.
Teknik Penyusupan Kode Berbahaya dalam Paket LiteLLM 1.107.0
Aspek penting dari serangan tersebut adalah pelaksanaan program pencuri informasi melalui mekanisme startup. Dalam paket yang terinfeksi, peneliti mendeteksi beberapa berkas yang tidak semestinya ada bernama cook.pth, cook.py, dan sitecustomize.py. Berkas tersebut ditempatkan pada direktori pustaka Python sehingga dapat terlibat dalam proses inisialisasi. Teknik yang digunakan berbeda dari serangan yang hanya aktif ketika pustaka dipanggil. Melalui karakteristik tersebut, pengembang yang memulai proses Python untuk kebutuhan lain dapat mengaktifkan komponen berbahaya tanpa mengakses fungsi gateway AI secara langsung.
Pada salah satu jalur eksekusi, file cook.pth menjadi pemicu pemanggilan berkas cook.py. Modul tersebut berisi program yang disamarkan menggunakan Base64 dan kompresi zlib. Ketika kode berhasil dipulihkan, program menjalankan fungsi pengumpulan kredensial. Para penyelidik siber menemukan penanda program bernama PRIVCOLLECT. Sebagai mekanisme tambahan, sitecustomize.py memiliki fungsi pemanggilan program tambahan pada lingkungan berbasis Unix. Fungsi tambahan ini memberikan peluang pengunduhan kode berikutnya tanpa mengubah distribusi aplikasi utama. Penting diperhatikan, Microsoft tidak menemukan bukti pasti eksekusi muatan lanjutan selama investigasinya.
Data Sensitif yang Berpotensi Dicuri Melalui Paket Python Berbahaya
Analisis Microsoft memperlihatkan upaya pencurian terhadap berbagai jenis informasi autentikasi yang digunakan oleh aplikasi dan sistem cloud. Informasi tersebut meliputi kunci akses layanan dari penyedia AI, file konfigurasi, dan informasi autentikasi dalam environment variables. Tidak hanya menargetkan akses AI, program menelusuri konfigurasi pengelolaan kode serta material kunci SSH. Platform komputasi awan termasuk AWS, Azure, dan Google Cloud tercakup dalam kemampuan pengambilan informasi. Jika informasi tersebut berhasil dicuri, dampak keamanan berpotensi menjadi besar karena sejumlah kredensial memiliki hubungan dengan infrastruktur produksi.
Selain informasi pengembang, malware memiliki kemampuan mengumpulkan berkas terkait browser. Data yang dicari mencakup berkas autentikasi tersimpan dan sejumlah database kredensial browser. Meski kemampuan pengumpulan cukup luas, keberadaan fungsi pencarian belum berarti semua informasi dapat dibaca. Keberhasilan pengambilan informasi ditentukan oleh akses dan konfigurasi perangkat. Program berbahaya tersebut mengarsipkan informasi yang berhasil dibaca sebelum melakukan perlindungan data menggunakan enkripsi bagi penyerang. Dalam analisis teknis, sistem tersebut menerapkan mekanisme pengamanan data dengan dua algoritma kriptografi untuk mempersulit pemeriksaan data hasil pencurian. Pendekatan tersebut menambah kompleksitas analisis jaringan.
Ancaman Kompromi LiteLLM bagi Lingkungan CI/CD dan Container
Penyusupan paket Python tersebut memiliki cakupan risiko yang luas karena LiteLLM terintegrasi dengan layanan kecerdasan buatan. Di organisasi yang mengoperasikan layanan digital, paket tersebut mungkin digunakan di komputer pengembang, server pengujian, image container, dan pipeline CI/CD. Apabila lingkungan tersebut menjalankan versi terinfeksi, kode berbahaya berpotensi memperoleh akses kredensial yang dapat diakses oleh identitas pengguna. Risiko lanjutan dari kondisi tersebut mencakup penyalahgunaan API, perubahan konfigurasi, dan peningkatan biaya layanan akibat penyalahgunaan. Meski cakupan ancaman cukup besar, paparan paket tidak selalu membuktikan eksfiltrasi berhasil.
Kasus LiteLLM juga memperlihatkan bagaimana kompromi distribusi perangkat lunak dapat melewati pemeriksaan pengguna. Menurut hasil investigasi pengelola, pelaku berhasil memengaruhi proses publikasi rilis. Versi berbahaya tersebut tidak berasal dari proses pembangunan kode yang semestinya. Rangkaian penyusupan tersebut memperlihatkan kebutuhan terhadap pemeriksaan tidak hanya pada repositori proyek, tetapi juga mekanisme publikasi paket. Dalam pengembangan modern, keamanan supply chain menjadi semakin penting. Jika mekanisme distribusi tidak terlindungi, organisasi dapat memasang paket yang tidak sesuai kode resmi meskipun menggunakan repositori populer.
Langkah Mengamankan Sistem Setelah Insiden LiteLLM 1.107.0
Untuk pengembang yang pernah memasang versi terdampak, langkah pertama adalah mengidentifikasi cakupan paparan. Proses identifikasi ini perlu mencakup 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. Tindakan pencegahan ini penting karena startup interpreter dapat memicu malware. Sebagai alternatif, administrator sebaiknya memeriksa disk melalui lingkungan tepercaya. Apabila indikator kompromi teridentifikasi, sistem sebaiknya dipisahkan dari jaringan bila diperlukan untuk mencegah penyebaran dampak keamanan.
Sesudah sistem berisiko berhasil dipisahkan, organisasi harus mengevaluasi informasi autentikasi berisiko. Data sensitif yang menjadi prioritas mencakup token layanan AI, akses cloud, kredensial Git, SSH, dan informasi autentikasi database. Penggantian kunci akses sebaiknya dijalankan melalui sistem yang tidak terkompromi. Di samping melakukan rotasi rahasia, administrator perlu membangun ulang lingkungan yang terdampak. Tim keamanan Microsoft mengingatkan bahwa sekadar mencopot pustaka tidak menjamin pemulihan. Kondisi tersebut terjadi karena file startup berbahaya berpotensi tetap tersedia setelah paket utama dihapus. Dengan demikian, penanganan insiden yang mencakup sistem dan identitas merupakan bagian penting dari perlindungan lanjutan.
Masa Depan Perlindungan Paket Python dan Infrastruktur AI
Pengungkapan Microsoft mengenai LiteLLM 1.107.0 memberikan pelajaran berharga dalam perlindungan infrastruktur digital. Dengan menyusupi mekanisme publikasi paket, penyerang berhasil menyebarkan kode berbahaya. Teknik eksekusi otomatis yang digunakan membuat serangan tidak terbatas pada aplikasi LiteLLM karena penggunaan Python biasa dapat memicu payload. Meskipun distribusi berbahaya sudah dihentikan, pemeriksaan sistem tetap diperlukan. Insiden tersebut menunjukkan perlunya pengawasan keamanan perangkat lunak dan pengelolaan kredensial secara disiplin. Berkat strategi keamanan yang konsisten, organisasi memiliki kesiapan lebih baik menghadapi ancaman supply chain. Apa pandangan Anda perlindungan dependensi Python dan layanan AI? Sampaikan pengalaman Anda mengenai pentingnya keamanan perangkat lunak sumber terbuka.







