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.
Kronologi Penyusupan Paket Python LiteLLM yang Berbahaya
Divisi riset keamanan siber Microsoft menjelaskan rincian insiden mengenai kompromi distribusi perangkat lunak LiteLLM versi 1.107.0. Kasus penyusupan tersebut terjadi pada 21 Oktober 2026 melalui repositori Python Package Index dan sejumlah image container resmi. LiteLLM sendiri memiliki fungsi sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Berkat sistem penghubung tersebut, pengembang memiliki fasilitas menghubungkan aplikasi menuju beragam model bahasa melalui antarmuka yang relatif seragam. Dengan mempertimbangkan posisinya dalam layanan AI dan infrastruktur pengembangan, penyusupan tersebut memiliki dampak keamanan yang serius.
Menurut keterangan resmi tim LiteLLM, paket berbahaya versi 1.107.0 tersedia di PyPI selama sekitar 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 termasuk dalam cakupan kompromi. Setelah insiden teridentifikasi, pengelola mengambil tindakan untuk menghentikan penyebaran dan mengamankan kembali saluran distribusi. Namun demikian, perangkat yang sempat memasang versi terinfeksi tidak otomatis kembali aman. Situasi tersebut menunjukkan pentingnya respons insiden.
Mengapa Malware LiteLLM Bisa Aktif Tanpa Digunakan Aplikasi
Salah satu karakteristik paling berbahaya adalah aktivasi kode berbahaya ketika Python dimulai. Pada distribusi LiteLLM yang disusupi, peneliti mendeteksi beberapa berkas yang tidak semestinya ada bernama cook.pth, cook.py, dan sitecustomize.py. File yang disisipkan penyerang ditempatkan pada direktori pustaka Python sehingga dapat terlibat dalam proses inisialisasi. Pendekatan penyusupan ini tidak bergantung pada pemanggilan fungsi LiteLLM. Melalui karakteristik tersebut, pengembang yang memulai proses Python untuk kebutuhan lain berpotensi memicu malware tanpa mengakses fungsi gateway AI secara langsung.
Pada salah satu jalur eksekusi, file cook.pth digunakan untuk menjalankan komponen cook.py. Komponen pemuat ini memuat kode berbahaya dalam bentuk terenkode menggunakan Base64 dan kompresi zlib. Ketika kode berhasil dipulihkan, program menjalankan fungsi pengumpulan kredensial. Para penyelidik siber mengidentifikasi komponen tersebut sebagai PRIVCOLLECT. Pada jalur eksekusi lainnya, sitecustomize.py memiliki fungsi pemanggilan program tambahan pada lingkungan berbasis Unix. Fungsi tambahan ini memungkinkan perubahan muatan berbahaya tanpa memerlukan pembaruan resmi lainnya. Namun demikian, Microsoft tidak menyatakan bahwa mekanisme tambahan tersebut berhasil dijalankan selama investigasinya.
Data Sensitif yang Berpotensi Dicuri Melalui Paket Python Berbahaya
Investigasi terhadap kode berbahaya menunjukkan bahwa malware dirancang untuk mencari berbagai jenis informasi autentikasi yang tersimpan dalam lingkungan pengembangan. Target pengumpulan data meliputi kunci akses layanan dari penyedia AI, file konfigurasi, dan variabel lingkungan yang mengandung rahasia. Tidak hanya menargetkan akses AI, program memeriksa informasi autentikasi repositori serta berkas autentikasi koneksi aman. Layanan cloud seperti AWS, Azure, dan Google Cloud tercakup dalam kemampuan pengambilan informasi. Ketika data autentikasi jatuh ke pihak tidak berwenang, risiko penyalahgunaan dapat meluas karena token tertentu dapat digunakan untuk mengakses sumber daya tambahan.
Tidak hanya mencari kunci akses layanan, malware juga menargetkan informasi browser. Data yang dicari mencakup berkas autentikasi tersimpan dan sejumlah berkas yang berkaitan dengan autentikasi web. Meski kemampuan pengumpulan cukup luas, keberadaan fungsi pencarian belum berarti semua informasi dapat dibaca. Keberhasilan pengambilan informasi dipengaruhi perlindungan sistem operasi. Komponen pencuri informasi ini mengarsipkan informasi yang berhasil dibaca sebelum mengenkripsinya untuk dikirim keluar. Menurut hasil penelitian, sistem tersebut menerapkan mekanisme pengamanan data dengan dua algoritma kriptografi untuk mengaburkan isi informasi yang dikirim. Karakteristik ini menunjukkan rancangan malware yang cukup terstruktur.
Dampak Penyusupan LiteLLM terhadap Pengembang dan Infrastruktur AI
Penyusupan paket Python tersebut berpotensi memengaruhi berbagai lingkungan karena LiteLLM sering digunakan dalam pengembangan aplikasi AI. Dalam sistem pengembangan profesional, paket tersebut berpotensi tersedia pada perangkat kerja teknis, server pengujian, image container, dan pipeline CI/CD. Jika sistem memasang paket yang disusupi, program pencuri data mungkin menemukan kredensial yang tersedia pada proses terkait. Dampak yang mungkin terjadi mencakup penyalahgunaan API, perubahan konfigurasi, dan risiko terhadap informasi organisasi. Walaupun demikian, keberadaan versi terdampak tidak otomatis menunjukkan seluruh data telah diambil.
Insiden tersebut memberikan gambaran bagaimana manipulasi proses rilis paket berpotensi menyebarkan komponen berbahaya secara luas. Menurut hasil investigasi pengelola, pelaku berhasil memengaruhi proses publikasi rilis. Paket yang diterbitkan tidak berasal dari proses pembangunan kode yang semestinya. Rangkaian penyusupan tersebut menunjukkan bahwa pemeriksaan tidak hanya pada repositori proyek, tetapi juga mekanisme publikasi paket. Dalam pengembangan modern, keamanan supply chain menjadi semakin penting. Apabila integritas rilis tidak diverifikasi, organisasi mungkin menjalankan komponen yang telah dimodifikasi meskipun mengunduh dari saluran yang tampak sah.
Langkah Mengamankan Sistem Setelah Insiden LiteLLM 1.107.0
Apabila sistem memiliki riwayat penggunaan LiteLLM 1.107.0, prioritas utama mencakup pemeriksaan lingkungan yang terdampak. Kegiatan penelusuran tersebut harus memperhatikan komputer pengembang, server pengujian, container, cache paket, dan artefak hasil build. Namun demikian, pemeriksaan pada lingkungan yang diduga terinfeksi tidak boleh dimulai dengan menjalankan interpreter Python terdampak. Pembatasan tersebut diperlukan untuk mencegah aktivasi ulang kode berbahaya. Dalam investigasi insiden, administrator sebaiknya memeriksa disk melalui lingkungan tepercaya. Ketika lingkungan berisiko berhasil dipetakan, sistem sebaiknya dipisahkan dari jaringan bila diperlukan untuk membatasi aktivitas mencurigakan.
Sesudah sistem berisiko berhasil dipisahkan, organisasi perlu meninjau kredensial yang mungkin terekspos. Kredensial tersebut mencakup token layanan AI, akses cloud, kredensial Git, SSH, dan rahasia yang digunakan infrastruktur. 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 menghapus paket LiteLLM saja tidak cukup. Penyebabnya file startup berbahaya berpotensi tetap tersedia setelah paket utama dihapus. Oleh karena itu, pembangunan ulang lingkungan serta rotasi kredensial menjadi langkah yang diperlukan.
Kesimpulan Insiden LiteLLM dan Pentingnya Keamanan Rantai Pasokan
Temuan penyusupan rantai pasokan LiteLLM menjadi pengingat penting dalam perlindungan infrastruktur digital. Dengan menyusupi mekanisme publikasi paket, penyerang menempatkan komponen pencuri informasi pada paket yang didistribusikan. Mekanisme aktivasi melalui startup interpreter membuat serangan tidak terbatas pada aplikasi LiteLLM karena proses interpreter dapat mengaktifkan kode tanpa impor LiteLLM. Meskipun distribusi berbahaya sudah dihentikan, rotasi kredensial harus menjadi perhatian. Kasus ini menunjukkan perlunya pengawasan keamanan perangkat lunak dan penerapan prinsip akses minimum. Melalui pengamanan berlapis, organisasi dapat mengurangi dampak serangan serupa. Apa pandangan Anda perlindungan pipeline pengembangan perangkat lunak? Silakan bagikan pendapat Anda mengenai langkah menjaga infrastruktur pengembangan tetap aman.








