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.
Insiden Keamanan LiteLLM Mengancam Ekosistem Pengembangan AI
Tim peneliti keamanan Microsoft mempublikasikan hasil investigasi mengenai serangan terhadap rantai pasokan LiteLLM versi 1.107.0. Kasus penyusupan tersebut terjadi pada 21 Oktober 2026 melalui repositori Python Package Index dan sejumlah image container resmi. Perangkat lunak LiteLLM banyak digunakan sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Berkat sistem penghubung tersebut, pengembang dapat mengelola akses menuju beragam model bahasa melalui sistem pengelolaan API yang lebih sederhana. Mengingat fungsinya melibatkan layanan AI dan infrastruktur pengembangan, penyusupan tersebut memiliki dampak keamanan yang serius.
Dalam laporan penanganan insiden proyek tersebut, 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. Di luar distribusi melalui PyPI, sejumlah image container dengan tag v1.107.0, latest, main-latest, dan main-stable termasuk dalam cakupan kompromi. Ketika penyusupan berhasil diketahui, pengelola mengambil tindakan untuk menghentikan penyebaran dan mengamankan kembali saluran distribusi. Namun demikian, perangkat yang sempat memasang versi terinfeksi tetap membutuhkan penanganan menyeluruh. Kondisi ini 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. Pada distribusi LiteLLM yang disusupi, peneliti mendeteksi beberapa berkas yang tidak semestinya ada bernama cook.pth, cook.py, dan sitecustomize.py. Komponen tambahan ini ditempatkan pada direktori pustaka Python sehingga dapat terlibat dalam proses inisialisasi. Pendekatan penyusupan ini memungkinkan aktivasi tanpa penggunaan langsung modul utama. Akibatnya, pengembang yang mengaktifkan interpreter pada lingkungan terdampak berpotensi memicu malware tanpa menjalankan aplikasi LiteLLM secara khusus.
Pada salah satu jalur eksekusi, file cook.pth digunakan untuk menjalankan komponen cook.py. Modul tersebut berisi program yang disamarkan menggunakan Base64 dan kompresi zlib. Ketika kode berhasil dipulihkan, program mengaktifkan modul pencuri informasi. Tim analisis keamanan menjelaskan bahwa modul mengidentifikasi dirinya sebagai PRIVCOLLECT. Pada jalur eksekusi lainnya, sitecustomize.py menyediakan kemampuan pemuatan kode lanjutan pada lingkungan berbasis Unix. Fungsi tambahan ini memungkinkan perubahan muatan berbahaya tanpa harus menerbitkan paket LiteLLM baru. Meski kemampuan tersebut ditemukan, Microsoft belum mengonfirmasi pelaksanaan kode tahap kedua selama investigasinya.
Ancaman Pencurian API Key dan Informasi Cloud Pengembang
Hasil pemeriksaan keamanan Microsoft mengungkap kemampuan program mengumpulkan berbagai jenis informasi autentikasi yang digunakan oleh aplikasi dan sistem cloud. Kategori kredensial yang dicari termasuk token autentikasi dari penyedia AI, file konfigurasi, dan variabel lingkungan yang mengandung rahasia. Di samping data tersebut, program memeriksa informasi autentikasi repositori serta material kunci SSH. Layanan cloud seperti AWS, Azure, dan Google Cloud tercakup dalam kemampuan pengambilan informasi. Apabila kredensial dapat diakses penyerang, ancaman tidak terbatas pada satu aplikasi karena token tertentu dapat digunakan untuk mengakses sumber daya tambahan.
Di luar kredensial aplikasi, malware memiliki kemampuan mengumpulkan berkas terkait browser. Informasi yang menjadi sasaran mencakup berkas autentikasi tersimpan dan sejumlah berkas yang berkaitan dengan autentikasi web. Perlu dibedakan, keberadaan fungsi pencarian tidak memastikan setiap target terekspos. Cakupan data yang dapat diakses bergantung pada izin proses. Program berbahaya tersebut menyatukan hasil pengumpulan sebelum menyiapkan pengiriman menuju infrastruktur eksternal. Berdasarkan pemeriksaan kode, sistem tersebut memanfaatkan kombinasi AES dan RSA untuk mengaburkan isi informasi yang dikirim. Pendekatan tersebut menambah kompleksitas analisis jaringan.
Ancaman Kompromi LiteLLM bagi Lingkungan CI/CD dan Container
Insiden rantai pasokan perangkat lunak ini memiliki cakupan risiko yang luas karena LiteLLM sering digunakan dalam pengembangan aplikasi AI. Pada lingkungan perusahaan, paket tersebut dapat terpasang pada workstation, server pengujian, image container, dan pipeline CI/CD. Apabila lingkungan tersebut menjalankan versi terinfeksi, program pencuri data mungkin menemukan kredensial yang dapat diakses oleh identitas pengguna. Risiko lanjutan dari kondisi tersebut meliputi akses tidak sah ke layanan cloud, perubahan konfigurasi, dan risiko terhadap informasi organisasi. Meski cakupan ancaman cukup besar, paparan paket tidak selalu membuktikan eksfiltrasi berhasil.
Serangan ini menjadi contoh bagaimana kompromi distribusi perangkat lunak mampu memengaruhi perangkat yang mempercayai paket resmi. Berdasarkan penjelasan tim LiteLLM, pelaku berhasil memengaruhi proses publikasi rilis. Artefak yang didistribusikan 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. Pada industri perangkat lunak, pengamanan dependensi harus dilakukan menyeluruh. Apabila integritas rilis tidak diverifikasi, organisasi mungkin menjalankan komponen yang telah dimodifikasi meskipun memanfaatkan layanan distribusi yang terpercaya.
Langkah Mengamankan Sistem Setelah Insiden LiteLLM 1.107.0
Untuk pengembang yang pernah memasang versi terdampak, penanganan awal perlu memetakan seluruh instalasi berisiko. Proses identifikasi ini sebaiknya meliputi komputer pengembang, server pengujian, container, cache paket, dan image pembangunan aplikasi. Namun demikian, pemeriksaan pada lingkungan yang diduga terinfeksi tidak boleh dimulai dengan menjalankan interpreter Python terdampak. Tindakan pencegahan ini diperlukan untuk mencegah aktivasi ulang kode berbahaya. Dalam investigasi insiden, administrator sebaiknya memeriksa disk melalui lingkungan tepercaya. Ketika lingkungan berisiko berhasil dipetakan, sistem perlu diisolasi sesuai prosedur untuk mencegah penyebaran dampak keamanan.
Setelah lingkungan terdampak diidentifikasi, organisasi perlu meninjau kredensial yang mungkin terekspos. Data sensitif yang menjadi prioritas mencakup token layanan AI, akses cloud, kredensial Git, SSH, dan informasi autentikasi database. Rotasi kredensial perlu menggunakan perangkat terpercaya. Di samping melakukan rotasi rahasia, administrator harus membersihkan komponen startup berbahaya. Tim keamanan Microsoft mengingatkan bahwa penghapusan direktori aplikasi belum tentu menyingkirkan malware. Kondisi tersebut terjadi karena file startup berbahaya mungkin tersimpan pada lokasi pustaka Python. Dengan demikian, pembangunan ulang lingkungan serta rotasi kredensial merupakan bagian penting dari perlindungan lanjutan.
Kesimpulan Insiden LiteLLM dan Pentingnya Keamanan Rantai Pasokan
Pengungkapan Microsoft mengenai LiteLLM 1.107.0 memberikan pelajaran berharga dalam perlindungan infrastruktur digital. Melalui manipulasi proses distribusi, penyerang menempatkan komponen pencuri informasi pada paket yang didistribusikan. Kemampuan malware berjalan saat Python dimulai memperluas potensi risiko karena penggunaan Python biasa dapat memicu payload. Meskipun distribusi berbahaya sudah dihentikan, pemeriksaan sistem tetap diperlukan. Peristiwa keamanan tersebut menegaskan pentingnya verifikasi dependensi dan pengelolaan kredensial secara disiplin. Berkat strategi keamanan yang konsisten, organisasi dapat mengurangi dampak serangan serupa. Seberapa penting menurut Anda perlindungan pipeline pengembangan perangkat lunak? Sampaikan pengalaman Anda mengenai upaya mencegah serangan rantai pasokan.








