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.
Microsoft Mengungkap Serangan Rantai Pasokan pada LiteLLM 1.107.0
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. Perangkat lunak LiteLLM dikenal sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Melalui perangkat lunak ini, pengembang dapat mengelola akses menuju beragam model bahasa melalui sistem pengelolaan API yang lebih sederhana. 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. Selain paket Python, sejumlah image container dengan tag v1.107.0, latest, main-latest, dan main-stable berpotensi mendistribusikan komponen berbahaya. Ketika penyusupan berhasil diketahui, pengelola mengambil tindakan untuk menghentikan penyebaran dan memulihkan sumber pembaruan yang terdampak. Namun demikian, perangkat yang menggunakan artefak terdampak selama periode insiden tetap membutuhkan penanganan menyeluruh. Kondisi ini menunjukkan pentingnya respons insiden.
Mengapa Malware LiteLLM Bisa Aktif Tanpa Digunakan Aplikasi
Aspek penting dari serangan tersebut adalah pelaksanaan program pencuri informasi melalui mekanisme startup. Dalam paket yang terinfeksi, peneliti mendeteksi beberapa berkas yang tidak semestinya ada 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. Melalui karakteristik tersebut, pengembang yang sekadar menjalankan perintah Python biasa mungkin menjalankan kode pencuri informasi tanpa mengakses fungsi gateway AI secara langsung.
Pada salah satu jalur eksekusi, file cook.pth menjadi pemicu pemanggilan berkas cook.py. Modul tersebut menyimpan instruksi yang telah dikaburkan menggunakan Base64 dan kompresi zlib. Setelah diproses, program mengaktifkan modul pencuri informasi. Peneliti Microsoft menemukan penanda program bernama PRIVCOLLECT. Sementara itu, sitecustomize.py memiliki fungsi pemanggilan program tambahan pada lingkungan berbasis Unix. Kemampuan tersebut mendukung pengiriman instruksi baru tanpa memerlukan pembaruan resmi lainnya. Namun demikian, Microsoft tidak menyatakan bahwa mekanisme tambahan tersebut berhasil dijalankan selama investigasinya.
Ancaman Pencurian API Key dan Informasi Cloud Pengembang
Investigasi terhadap kode berbahaya menunjukkan bahwa malware dirancang untuk mencari berbagai jenis informasi autentikasi yang berada pada perangkat kerja pengembang. Target pengumpulan data meliputi kunci akses layanan dari penyedia AI, file konfigurasi, dan informasi autentikasi dalam environment variables. Di samping data tersebut, program mencari kredensial Git serta berkas autentikasi koneksi aman. 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 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 database kredensial browser. Meski kemampuan pengumpulan cukup luas, keberadaan fungsi pencarian belum berarti semua informasi dapat dibaca. Keberhasilan pengambilan informasi ditentukan oleh akses dan konfigurasi perangkat. Program berbahaya tersebut menyatukan hasil pengumpulan sebelum melakukan perlindungan data menggunakan enkripsi bagi penyerang. Dalam analisis teknis, sistem tersebut menerapkan mekanisme pengamanan data dengan dua algoritma kriptografi untuk menyembunyikan materi sensitif dari inspeksi sederhana. Pendekatan tersebut menambah kompleksitas analisis jaringan.
Dampak Penyusupan LiteLLM terhadap Pengembang dan Infrastruktur AI
Penyusupan paket Python tersebut berpotensi memengaruhi berbagai lingkungan karena LiteLLM terintegrasi dengan layanan kecerdasan buatan. Dalam sistem pengembangan profesional, paket tersebut berpotensi tersedia pada perangkat kerja teknis, server pengujian, image container, dan sistem integrasi berkelanjutan. Ketika artefak berbahaya digunakan, malware dapat mencoba membaca informasi kredensial yang tersedia pada proses terkait. Dampak yang mungkin terjadi mencakup penyalahgunaan API, perubahan konfigurasi, dan peningkatan biaya layanan akibat penyalahgunaan. Walaupun demikian, keberadaan versi terdampak tidak otomatis menunjukkan seluruh data telah diambil.
Serangan ini menjadi contoh bagaimana kompromi distribusi perangkat lunak dapat melewati pemeriksaan pengguna. Dalam laporan rantai serangan resmi, pelaku memanfaatkan kelemahan dalam rangkaian pengamanan penerbitan. Paket yang diterbitkan tidak berasal dari proses pembangunan kode yang semestinya. Rangkaian penyusupan tersebut menegaskan pentingnya pemeriksaan tidak hanya pada perubahan kode yang terlihat, tetapi juga mekanisme publikasi paket. Di lingkungan DevOps, pengamanan dependensi harus dilakukan menyeluruh. Jika mekanisme distribusi tidak terlindungi, organisasi mungkin menjalankan komponen yang telah dimodifikasi meskipun memanfaatkan layanan distribusi yang terpercaya.
Strategi Mitigasi Serangan Supply Chain untuk Pengembang
Untuk pengembang yang pernah memasang versi terdampak, penanganan awal perlu memetakan seluruh instalasi berisiko. Kegiatan penelusuran tersebut harus memperhatikan komputer pengembang, server pengujian, container, cache paket, dan artefak hasil build. Perlu diperhatikan, pemeriksaan pada lingkungan yang diduga terinfeksi tidak boleh dimulai dengan menjalankan interpreter Python terdampak. Pembatasan tersebut penting karena startup interpreter dapat memicu malware. Sebagai alternatif, administrator dapat menggunakan alat analisis dari sistem bersih. Jika instalasi berbahaya ditemukan, sistem sebaiknya dipisahkan dari jaringan bila diperlukan untuk membatasi aktivitas mencurigakan.
Setelah lingkungan terdampak diidentifikasi, organisasi harus mengevaluasi informasi autentikasi berisiko. Informasi yang perlu diperiksa mencakup token layanan AI, akses cloud, kredensial Git, SSH, dan token layanan internal. Rotasi kredensial harus dilakukan dari lingkungan yang bersih. Tidak hanya memperbarui token, administrator harus membersihkan komponen startup berbahaya. Tim keamanan Microsoft mengingatkan bahwa penghapusan direktori aplikasi belum tentu menyingkirkan malware. 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.
Masa Depan Perlindungan Paket Python dan Infrastruktur AI
Temuan penyusupan rantai pasokan LiteLLM memperlihatkan tantangan serius dalam pengelolaan ekosistem perangkat lunak modern. Dengan menyusupi mekanisme publikasi paket, penyerang berhasil menyebarkan kode berbahaya. Kemampuan malware berjalan saat Python dimulai membuat serangan tidak terbatas pada aplikasi LiteLLM karena lingkungan yang memasang paket berbahaya dapat menjalankan malware secara tidak langsung. Walaupun paket terdampak telah ditarik, rotasi kredensial harus menjadi perhatian. Insiden tersebut menunjukkan perlunya pengawasan keamanan perangkat lunak dan penerapan prinsip akses minimum. Berkat strategi keamanan yang konsisten, organisasi dapat mengurangi dampak serangan serupa. Apa pandangan Anda perlindungan pipeline pengembangan perangkat lunak? Bagikan pemikiran Anda mengenai upaya mencegah serangan rantai pasokan.








