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
Microsoft Security Research menjelaskan rincian insiden mengenai serangan terhadap rantai pasokan LiteLLM versi 1.107.0. Kasus penyusupan tersebut terjadi pada 21 Oktober 2026 melalui layanan distribusi paket PyPI dan sejumlah image container resmi. Perangkat lunak LiteLLM memiliki fungsi sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Melalui perangkat lunak ini, pengembang mampu mengintegrasikan layanan menuju beragam model bahasa melalui antarmuka yang relatif seragam. Dengan mempertimbangkan posisinya dalam layanan AI dan infrastruktur pengembangan, insiden ini menimbulkan risiko terhadap berbagai lingkungan kerja.
Berdasarkan informasi pengelola 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. Di luar distribusi melalui PyPI, sejumlah image container dengan tag v1.107.0, latest, main-latest, dan main-stable juga sempat terdampak. Setelah insiden teridentifikasi, pengelola mengambil tindakan untuk menghentikan penyebaran dan memulihkan sumber pembaruan yang terdampak. Meskipun distribusinya telah dihentikan, perangkat yang telah menjalankan image kompromi tidak otomatis kembali aman. Situasi tersebut memperlihatkan perlunya pemulihan kredensial.
Teknik Penyusupan Kode Berbahaya dalam Paket LiteLLM 1.107.0
Aspek penting dari serangan tersebut adalah kemampuan malware berjalan secara otomatis. Di dalam artefak berbahaya tersebut, peneliti menemukan tiga file tambahan bernama cook.pth, cook.py, dan sitecustomize.py. File yang disisipkan penyerang berada dalam lingkungan instalasi interpreter sehingga memanfaatkan prosedur startup interpreter. Pendekatan penyusupan ini memungkinkan aktivasi tanpa penggunaan langsung modul utama. Dengan demikian, pengembang yang sekadar menjalankan perintah Python biasa mungkin menjalankan kode pencuri informasi tanpa menjalankan aplikasi LiteLLM secara khusus.
Pada salah satu jalur eksekusi, file cook.pth menjadi pemicu pemanggilan berkas cook.py. Berkas Python tersebut menyimpan instruksi yang telah dikaburkan menggunakan Base64 dan kompresi zlib. Sesudah proses pembukaan penyamaran, program memulai proses pencarian data sensitif. Para penyelidik siber menemukan penanda program bernama PRIVCOLLECT. Sebagai mekanisme tambahan, sitecustomize.py memiliki fungsi pemanggilan program tambahan pada lingkungan berbasis Unix. Kemampuan tersebut memungkinkan perubahan muatan berbahaya tanpa harus menerbitkan paket LiteLLM baru. Namun demikian, Microsoft tidak menemukan bukti pasti eksekusi muatan lanjutan selama investigasinya.
Ancaman Pencurian API Key dan Informasi Cloud Pengembang
Hasil pemeriksaan keamanan Microsoft memperlihatkan upaya pencurian terhadap berbagai jenis informasi autentikasi yang berada pada perangkat kerja pengembang. Informasi tersebut mencakup API key dari penyedia AI, file konfigurasi, dan variabel lingkungan yang mengandung rahasia. Tidak hanya menargetkan akses AI, program mencari kredensial Git serta material kunci SSH. Platform komputasi awan termasuk AWS, Azure, dan Google Cloud juga termasuk dalam sasaran pengumpulan. Apabila kredensial dapat diakses penyerang, ancaman tidak terbatas pada satu aplikasi karena kunci akses sering memiliki izin terhadap layanan lain.
Tidak hanya mencari kunci akses layanan, malware dirancang membaca data tertentu dari peramban. Komponen yang diperiksa meliputi riwayat penjelajahan dan sejumlah penyimpanan informasi login. Namun demikian, keberadaan fungsi pencarian belum berarti semua informasi dapat dibaca. Cakupan data yang dapat diakses ditentukan oleh akses dan konfigurasi perangkat. Program berbahaya tersebut mengemas data yang ditemukan sebelum mengenkripsinya untuk dikirim keluar. Berdasarkan pemeriksaan kode, sistem tersebut menggunakan metode enkripsi simetris dan asimetris untuk menyembunyikan materi sensitif dari inspeksi sederhana. Pendekatan tersebut menambah kompleksitas analisis jaringan.
Dampak Penyusupan LiteLLM terhadap Pengembang dan Infrastruktur AI
Serangan terhadap LiteLLM tidak terbatas pada satu jenis perangkat karena LiteLLM menjadi bagian dari infrastruktur penghubung model bahasa. Dalam sistem pengembangan profesional, paket tersebut mungkin digunakan di komputer pengembang, server pengujian, image container, dan pipeline CI/CD. Jika sistem memasang paket yang disusupi, malware dapat mencoba membaca informasi kredensial yang tersedia pada proses terkait. Risiko lanjutan dari kondisi tersebut meliputi akses tidak sah ke layanan cloud, perubahan konfigurasi, dan gangguan pada proses pengembangan. Meski cakupan ancaman cukup besar, keberadaan versi terdampak tidak otomatis menunjukkan seluruh data telah diambil.
Kasus LiteLLM juga memperlihatkan bagaimana kompromi distribusi perangkat lunak mampu memengaruhi perangkat yang mempercayai paket resmi. Menurut hasil investigasi pengelola, pelaku memanfaatkan kelemahan dalam rangkaian pengamanan penerbitan. Versi berbahaya tersebut dibuat melalui jalur yang telah dimanipulasi. Peristiwa ini menunjukkan bahwa pemeriksaan tidak hanya pada perubahan kode yang terlihat, tetapi juga integritas artefak distribusi. Di lingkungan DevOps, keamanan supply chain menjadi semakin penting. Tanpa pengendalian memadai, organisasi berisiko menerima artefak berbahaya meskipun mengunduh dari saluran yang tampak sah.
Panduan Penanganan Paket Python Terinfeksi dan Rotasi Kredensial
Apabila sistem memiliki riwayat penggunaan LiteLLM 1.107.0, langkah pertama adalah mengidentifikasi cakupan paparan. Kegiatan penelusuran tersebut harus memperhatikan komputer pengembang, server pengujian, container, cache paket, dan artefak hasil build. Perlu diperhatikan, pemeriksaan pada lingkungan yang diduga terinfeksi sebaiknya menghindari penggunaan Python dari instalasi yang dicurigai. Tindakan pencegahan ini penting karena startup interpreter dapat memicu malware. Untuk pendekatan yang lebih aman, administrator sebaiknya memeriksa disk melalui lingkungan tepercaya. Apabila indikator kompromi teridentifikasi, sistem sebaiknya dipisahkan dari jaringan bila diperlukan untuk mengurangi kemungkinan akses lanjutan.
Setelah lingkungan terdampak diidentifikasi, organisasi harus mengevaluasi informasi autentikasi berisiko. Informasi yang perlu diperiksa mencakup token layanan AI, akses cloud, kredensial Git, SSH, dan informasi autentikasi database. Penerbitan ulang token keamanan sebaiknya dijalankan melalui sistem yang tidak terkompromi. Di samping melakukan rotasi rahasia, administrator sebaiknya memulihkan sistem dari sumber yang telah diverifikasi. Microsoft menekankan bahwa penghapusan direktori aplikasi belum tentu menyingkirkan malware. Alasannya file startup berbahaya mungkin tersimpan pada lokasi pustaka Python. Oleh karena itu, penanganan insiden yang mencakup sistem dan identitas menjadi langkah yang diperlukan.
Kesimpulan Insiden LiteLLM dan Pentingnya Keamanan Rantai Pasokan
Pengungkapan Microsoft mengenai LiteLLM 1.107.0 menjadi pengingat penting dalam pengelolaan ekosistem perangkat lunak modern. Berkat penyalahgunaan jalur rilis perangkat lunak, penyerang berhasil menyebarkan kode berbahaya. Mekanisme aktivasi melalui startup interpreter membuat serangan tidak terbatas pada aplikasi LiteLLM karena proses interpreter dapat mengaktifkan kode tanpa impor LiteLLM. Walaupun paket terdampak telah ditarik, rotasi kredensial harus menjadi perhatian. Insiden tersebut menunjukkan perlunya pengawasan keamanan perangkat lunak dan pembatasan izin layanan sesuai kebutuhan. Berkat strategi keamanan yang konsisten, organisasi memiliki kesiapan lebih baik menghadapi ancaman supply chain. Apa pandangan Anda perlindungan kredensial pengembang dalam lingkungan cloud? Bagikan pemikiran Anda mengenai langkah menjaga infrastruktur pengembangan tetap aman.








