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
Microsoft Security Research menjelaskan rincian insiden mengenai serangan terhadap rantai pasokan 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. Proyek sumber terbuka tersebut banyak digunakan sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Melalui perangkat lunak ini, pengembang memiliki fasilitas menghubungkan aplikasi menuju beragam model bahasa melalui mekanisme komunikasi yang terintegrasi. 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 tersedia di PyPI selama sekitar dua jam. Rilis yang disusupi dapat diunduh 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. Setelah insiden teridentifikasi, pengelola menarik paket yang terdampak dan memperbarui penunjuk image container. Meskipun distribusinya telah dihentikan, perangkat yang menggunakan artefak terdampak selama periode insiden tetap membutuhkan penanganan menyeluruh. 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. Di dalam artefak berbahaya tersebut, peneliti mengidentifikasi komponen startup mencurigakan bernama cook.pth, cook.py, dan sitecustomize.py. Berkas tersebut berada dalam lingkungan instalasi interpreter sehingga dapat terlibat dalam proses inisialisasi. Mekanisme tersebut memungkinkan aktivasi tanpa penggunaan langsung modul utama. Dengan demikian, pengembang yang mengaktifkan interpreter pada lingkungan terdampak mungkin menjalankan kode pencuri informasi tanpa menyadari keberadaan paket yang disusupi.
Melalui komponen yang ditemukan peneliti, file cook.pth digunakan untuk menjalankan komponen cook.py. Modul tersebut menyimpan instruksi yang telah dikaburkan menggunakan Base64 dan kompresi zlib. Ketika kode berhasil dipulihkan, program mengaktifkan modul pencuri informasi. Para penyelidik siber mengidentifikasi komponen tersebut sebagai PRIVCOLLECT. Sebagai mekanisme tambahan, sitecustomize.py menyediakan kemampuan pemuatan kode lanjutan pada lingkungan berbasis Unix. Kemampuan tersebut mendukung pengiriman instruksi baru tanpa mengubah distribusi aplikasi utama. Meski kemampuan tersebut ditemukan, Microsoft belum mengonfirmasi pelaksanaan kode tahap kedua selama investigasinya.
Data Sensitif yang Berpotensi Dicuri Melalui Paket Python Berbahaya
Hasil pemeriksaan keamanan Microsoft mengungkap kemampuan program mengumpulkan berbagai jenis informasi autentikasi yang tersimpan dalam lingkungan pengembangan. Kategori kredensial yang dicari mencakup API key dari penyedia AI, file konfigurasi, dan informasi autentikasi dalam environment variables. Di samping data tersebut, program mencari kredensial Git serta berkas autentikasi koneksi aman. Lingkungan pengembangan berbasis AWS, Azure, dan Google Cloud juga termasuk dalam sasaran pengumpulan. Ketika data autentikasi jatuh ke pihak tidak berwenang, risiko penyalahgunaan dapat meluas karena sejumlah kredensial memiliki hubungan dengan infrastruktur produksi.
Selain informasi pengembang, malware memiliki kemampuan mengumpulkan berkas terkait browser. Komponen yang diperiksa meliputi riwayat penjelajahan dan sejumlah berkas yang berkaitan dengan autentikasi web. Meski kemampuan pengumpulan cukup luas, keberadaan fungsi pencarian belum berarti semua informasi dapat dibaca. Kemampuan membaca kredensial dipengaruhi perlindungan sistem operasi. Komponen pencuri informasi ini mengarsipkan informasi yang berhasil dibaca sebelum melakukan perlindungan data menggunakan enkripsi bagi penyerang. Menurut hasil penelitian, sistem tersebut menerapkan mekanisme pengamanan data dengan dua algoritma kriptografi untuk mengaburkan isi informasi yang dikirim. Pendekatan tersebut membuat investigasi memerlukan perhatian lebih.
Risiko Serangan Supply Chain pada Proyek Python dan Cloud
Insiden rantai pasokan perangkat lunak ini tidak terbatas pada satu jenis perangkat karena LiteLLM menjadi bagian dari infrastruktur penghubung model bahasa. Di organisasi yang mengoperasikan layanan digital, 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 memiliki izin akses pada lingkungan tersebut. Risiko lanjutan dari kondisi tersebut dapat berupa penggunaan kredensial tanpa izin, perubahan konfigurasi, dan risiko terhadap informasi organisasi. Namun perlu dipahami, keberadaan versi terdampak tidak otomatis menunjukkan seluruh data telah diambil.
Kasus LiteLLM juga memperlihatkan bagaimana penyusupan rantai pasokan aplikasi mampu memengaruhi perangkat yang mempercayai paket resmi. Menurut hasil investigasi pengelola, pelaku berhasil memengaruhi proses publikasi rilis. Artefak yang didistribusikan melibatkan proses rilis yang tidak sah. Kondisi tersebut menunjukkan bahwa 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, penanganan awal perlu memetakan seluruh instalasi berisiko. Pemeriksaan tersebut perlu mencakup komputer pengembang, server pengujian, container, cache paket, dan image pembangunan aplikasi. Hal penting yang ditekankan Microsoft, pemeriksaan pada lingkungan yang diduga terinfeksi tidak boleh dimulai dengan menjalankan interpreter Python terdampak. Hal tersebut penting karena startup interpreter dapat memicu malware. Dalam investigasi insiden, administrator perlu melakukan pemeriksaan menggunakan perangkat forensik yang tidak terdampak. Apabila indikator kompromi teridentifikasi, sistem sebaiknya dipisahkan dari jaringan bila diperlukan untuk membatasi aktivitas mencurigakan.
Sesudah sistem berisiko berhasil dipisahkan, organisasi harus mengevaluasi informasi autentikasi berisiko. Kredensial tersebut mencakup token layanan AI, akses cloud, kredensial Git, SSH, dan rahasia yang digunakan infrastruktur. Penerbitan ulang token keamanan sebaiknya dijalankan melalui sistem yang tidak terkompromi. Selain mengganti kredensial, administrator perlu membangun ulang lingkungan yang terdampak. Microsoft menekankan bahwa menghapus paket LiteLLM saja tidak cukup. Penyebabnya file startup berbahaya dapat berada di luar direktori aplikasi. Dengan demikian, penanganan insiden yang mencakup sistem dan identitas menjadi langkah yang diperlukan.
Pelajaran Keamanan Siber dari Penyusupan LiteLLM 1.107.0
Pengungkapan Microsoft mengenai LiteLLM 1.107.0 memperlihatkan tantangan serius dalam pengelolaan ekosistem perangkat lunak modern. Melalui manipulasi proses distribusi, penyerang menempatkan komponen pencuri informasi pada paket yang didistribusikan. Teknik eksekusi otomatis yang digunakan memperluas potensi risiko karena lingkungan yang memasang paket berbahaya dapat menjalankan malware secara tidak langsung. Walaupun paket terdampak telah ditarik, pemeriksaan sistem tetap diperlukan. Insiden tersebut memperlihatkan kebutuhan perlindungan pipeline rilis dan pengelolaan kredensial secara disiplin. Dengan menerapkan pendekatan tersebut, organisasi memiliki kesiapan lebih baik menghadapi ancaman supply chain. Seberapa penting menurut Anda perlindungan dependensi Python dan layanan AI? Sampaikan pengalaman Anda mengenai upaya mencegah serangan rantai pasokan.








