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 menjelaskan rincian insiden mengenai kompromi distribusi perangkat lunak LiteLLM versi 1.107.0. Insiden tersebut bermula ketika rilis berbahaya diterbitkan tanggal 21 Oktober 2026 melalui layanan distribusi paket PyPI dan sejumlah image container resmi. LiteLLM sendiri memiliki fungsi sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Melalui perangkat lunak ini, pengembang dapat mengelola akses menuju beragam model bahasa melalui antarmuka yang relatif seragam. Mengingat fungsinya melibatkan layanan AI dan infrastruktur pengembangan, insiden ini menimbulkan risiko terhadap berbagai lingkungan kerja.
Dalam laporan penanganan insiden proyek tersebut, 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. Selain paket Python, sejumlah image container dengan tag v1.107.0, latest, main-latest, dan main-stable juga sempat terdampak. Ketika penyusupan berhasil diketahui, pengelola menghapus rilis berbahaya dari distribusi dan memperbarui penunjuk image container. Walaupun paket berbahaya sudah ditarik, perangkat yang menggunakan artefak terdampak selama periode insiden tidak otomatis kembali aman. Kondisi ini menunjukkan pentingnya respons insiden.
Teknik Penyusupan Kode Berbahaya dalam Paket LiteLLM 1.107.0
Aspek penting dari serangan tersebut adalah aktivasi kode berbahaya ketika Python dimulai. Dalam paket yang terinfeksi, peneliti menemukan tiga file tambahan bernama cook.pth, cook.py, dan sitecustomize.py. Berkas tersebut berada dalam lingkungan instalasi interpreter sehingga dapat terlibat dalam proses inisialisasi. Teknik yang digunakan tidak bergantung pada pemanggilan fungsi LiteLLM. Dengan demikian, pengembang yang sekadar menjalankan perintah Python biasa dapat mengaktifkan komponen berbahaya tanpa menjalankan aplikasi LiteLLM secara khusus.
Pada salah satu jalur eksekusi, file cook.pth menjadi pemicu pemanggilan berkas cook.py. Berkas Python tersebut memuat kode berbahaya dalam bentuk terenkode menggunakan Base64 dan kompresi zlib. Ketika kode berhasil dipulihkan, program memulai proses pencarian data sensitif. Peneliti Microsoft menjelaskan bahwa modul mengidentifikasi dirinya sebagai PRIVCOLLECT. Sebagai mekanisme tambahan, sitecustomize.py memiliki fungsi pemanggilan program tambahan pada lingkungan berbasis Unix. Rancangan pemuat tersebut mendukung pengiriman instruksi baru tanpa mengubah distribusi aplikasi utama. Penting diperhatikan, 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 berada pada perangkat kerja pengembang. Target pengumpulan data mencakup API key dari penyedia AI, file konfigurasi, dan pengaturan sistem dengan kredensial sensitif. Tidak hanya menargetkan akses AI, program menelusuri konfigurasi pengelolaan kode serta material kunci SSH. Platform komputasi awan termasuk AWS, Azure, dan Google Cloud juga termasuk dalam sasaran pengumpulan. Ketika data autentikasi jatuh ke pihak tidak berwenang, 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. Data yang dicari meliputi riwayat penjelajahan dan sejumlah penyimpanan informasi login. Meski kemampuan pengumpulan cukup luas, keberadaan fungsi pencarian tidak membuktikan seluruh data berhasil dicuri. Keberhasilan pengambilan informasi bergantung pada izin proses. Malware yang dianalisis mengarsipkan informasi yang berhasil dibaca sebelum melakukan perlindungan data menggunakan enkripsi bagi penyerang. Dalam analisis teknis, sistem tersebut menggunakan metode enkripsi simetris dan asimetris untuk mempersulit pemeriksaan data hasil pencurian. Pendekatan tersebut membuat investigasi memerlukan perhatian lebih.
Risiko Serangan Supply Chain pada Proyek Python dan Cloud
Serangan terhadap LiteLLM tidak terbatas pada satu jenis perangkat karena LiteLLM menjadi bagian dari infrastruktur penghubung model bahasa. Dalam sistem pengembangan profesional, paket tersebut dapat terpasang pada workstation, 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 dapat berupa penggunaan kredensial tanpa izin, perubahan konfigurasi, dan gangguan pada proses pengembangan. Walaupun demikian, keberadaan versi terdampak tidak otomatis menunjukkan seluruh data telah diambil.
Insiden tersebut memberikan gambaran bagaimana penyusupan rantai pasokan aplikasi berpotensi menyebarkan komponen berbahaya secara luas. Menurut hasil investigasi pengelola, pelaku memanfaatkan kelemahan dalam rangkaian pengamanan penerbitan. Artefak yang didistribusikan tidak berasal dari proses pembangunan kode yang semestinya. Peristiwa ini menegaskan pentingnya pemeriksaan tidak hanya pada perubahan kode yang terlihat, tetapi juga mekanisme publikasi paket. Dalam pengembangan modern, perlindungan proses rilis memerlukan perhatian khusus. Apabila integritas rilis tidak diverifikasi, organisasi berisiko menerima artefak berbahaya meskipun memanfaatkan layanan distribusi yang terpercaya.
Langkah Mengamankan Sistem Setelah Insiden LiteLLM 1.107.0
Bagi organisasi yang menggunakan LiteLLM, prioritas utama mencakup pemeriksaan lingkungan yang terdampak. Proses identifikasi ini sebaiknya meliputi komputer pengembang, server pengujian, container, cache paket, dan berkas dependensi yang tersimpan. Perlu diperhatikan, pemeriksaan pada lingkungan yang diduga terinfeksi sebaiknya menghindari penggunaan Python dari instalasi yang dicurigai. Pembatasan tersebut penting karena startup interpreter dapat memicu malware. Untuk pendekatan yang lebih aman, administrator sebaiknya memeriksa disk melalui lingkungan tepercaya. Ketika lingkungan berisiko berhasil dipetakan, sistem perlu diisolasi sesuai prosedur untuk membatasi aktivitas mencurigakan.
Ketika cakupan insiden telah diketahui, organisasi perlu meninjau kredensial yang mungkin terekspos. Kredensial tersebut mencakup token layanan AI, akses cloud, kredensial Git, SSH, dan informasi autentikasi database. Penggantian kunci akses harus dilakukan dari lingkungan yang bersih. Selain mengganti kredensial, administrator perlu membangun ulang lingkungan yang terdampak. Microsoft menekankan bahwa menghapus paket LiteLLM saja tidak cukup. Alasannya file startup berbahaya berpotensi tetap tersedia setelah paket utama dihapus. Oleh karena itu, pemulihan menyeluruh dan validasi keamanan merupakan bagian penting dari perlindungan lanjutan.
Kesimpulan Insiden LiteLLM dan Pentingnya Keamanan Rantai Pasokan
Hasil investigasi keamanan terhadap paket LiteLLM terinfeksi memberikan pelajaran berharga dalam perlindungan infrastruktur digital. Melalui manipulasi proses distribusi, penyerang berhasil menyebarkan kode berbahaya. Kemampuan malware berjalan saat Python dimulai memperluas potensi risiko karena lingkungan yang memasang paket berbahaya dapat menjalankan malware secara tidak langsung. Meskipun distribusi berbahaya sudah dihentikan, pemulihan lingkungan berisiko tidak boleh diabaikan. Peristiwa keamanan tersebut memperlihatkan kebutuhan perlindungan pipeline rilis dan pengelolaan kredensial secara disiplin. Melalui pengamanan berlapis, organisasi berpotensi meningkatkan ketahanan infrastruktur. Apa pandangan Anda perlindungan kredensial pengembang dalam lingkungan cloud? Bagikan pemikiran Anda mengenai upaya mencegah serangan rantai pasokan.








