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 penyusupan paket LiteLLM versi 1.107.0. Peristiwa keamanan ini bermula ketika rilis berbahaya diterbitkan tanggal 21 Oktober 2026 melalui platform pengelolaan pustaka Python dan sejumlah image container resmi. Proyek sumber terbuka tersebut dikenal sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Dengan memanfaatkan LiteLLM, pengembang dapat mengelola akses menuju beragam model bahasa melalui sistem pengelolaan API yang lebih sederhana. Mengingat fungsinya melibatkan layanan AI dan infrastruktur pengembangan, insiden ini menimbulkan risiko terhadap berbagai lingkungan kerja.
Berdasarkan informasi pengelola LiteLLM, paket berbahaya versi 1.107.0 sempat didistribusikan melalui PyPI dalam waktu terbatas. Distribusinya berlangsung 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. Sesudah aktivitas mencurigakan ditemukan, pengelola menghapus rilis berbahaya dari distribusi dan mengamankan kembali saluran distribusi. Walaupun paket berbahaya sudah ditarik, perangkat yang sempat memasang versi terinfeksi tetap membutuhkan penanganan menyeluruh. Hal tersebut memperlihatkan perlunya pemulihan kredensial.
Teknik Penyusupan Kode Berbahaya dalam Paket LiteLLM 1.107.0
Keunikan teknis yang menjadi perhatian 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. Komponen tambahan ini dipasang ke lokasi yang diproses sistem Python sehingga memanfaatkan prosedur startup interpreter. Pendekatan penyusupan ini berbeda dari serangan yang hanya aktif ketika pustaka dipanggil. Akibatnya, 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 digunakan untuk menjalankan komponen cook.py. Modul tersebut memuat kode berbahaya dalam bentuk terenkode menggunakan Base64 dan kompresi zlib. Setelah diproses, program memulai proses pencarian data sensitif. Tim analisis keamanan mengidentifikasi komponen tersebut 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 mengubah distribusi aplikasi utama. Namun demikian, Microsoft tidak menemukan bukti pasti eksekusi muatan lanjutan selama investigasinya.
Jenis Kredensial yang Menjadi Sasaran Malware LiteLLM
Investigasi terhadap kode berbahaya memperlihatkan upaya pencurian terhadap berbagai jenis informasi autentikasi yang berada pada perangkat kerja pengembang. Target pengumpulan data termasuk token autentikasi dari penyedia AI, file konfigurasi, dan pengaturan sistem dengan kredensial sensitif. Di samping data tersebut, program mencari kredensial Git serta berkas autentikasi koneksi aman. Layanan cloud seperti AWS, Azure, dan Google Cloud juga termasuk dalam sasaran pengumpulan. Jika informasi tersebut berhasil dicuri, dampak keamanan berpotensi menjadi besar karena token tertentu dapat digunakan untuk mengakses sumber daya tambahan.
Selain informasi pengembang, malware dirancang membaca data tertentu dari peramban. Komponen yang diperiksa termasuk catatan aktivitas peramban dan sejumlah penyimpanan informasi login. Perlu dibedakan, keberadaan fungsi pencarian belum berarti semua informasi dapat dibaca. Keberhasilan pengambilan informasi bergantung pada izin proses. Program berbahaya tersebut mengemas data yang ditemukan sebelum mengenkripsinya untuk dikirim keluar. Dalam analisis teknis, sistem tersebut menggunakan metode enkripsi simetris dan asimetris untuk mempersulit pemeriksaan data hasil pencurian. Pendekatan tersebut menambah kompleksitas analisis jaringan.
Ancaman Kompromi LiteLLM bagi Lingkungan CI/CD dan Container
Insiden rantai pasokan perangkat lunak ini berpotensi memengaruhi berbagai lingkungan karena LiteLLM terintegrasi dengan layanan kecerdasan buatan. Di organisasi yang mengoperasikan layanan digital, paket tersebut mungkin digunakan di komputer pengembang, server pengujian, image container, dan infrastruktur otomatisasi pembangunan aplikasi. Apabila lingkungan tersebut menjalankan versi terinfeksi, program pencuri data mungkin menemukan kredensial yang dapat diakses oleh identitas pengguna. Potensi konsekuensi keamanan dapat berupa penggunaan kredensial tanpa izin, perubahan konfigurasi, dan peningkatan biaya layanan akibat penyalahgunaan. Namun perlu dipahami, paparan paket tidak selalu membuktikan eksfiltrasi berhasil.
Kasus LiteLLM juga memperlihatkan bagaimana kompromi distribusi perangkat lunak mampu memengaruhi perangkat yang mempercayai paket resmi. Menurut hasil investigasi pengelola, pelaku berhasil memengaruhi proses publikasi rilis. Artefak yang didistribusikan dibuat melalui jalur yang telah dimanipulasi. Rangkaian penyusupan tersebut menunjukkan bahwa pemeriksaan tidak hanya pada repositori proyek, tetapi juga mekanisme publikasi paket. Dalam pengembangan modern, perlindungan proses rilis memerlukan perhatian khusus. Jika mekanisme distribusi tidak terlindungi, organisasi mungkin menjalankan komponen yang telah dimodifikasi meskipun menggunakan repositori populer.
Strategi Mitigasi Serangan Supply Chain untuk Pengembang
Bagi organisasi yang menggunakan LiteLLM, prioritas utama mencakup pemeriksaan lingkungan yang terdampak. Pemeriksaan tersebut harus memperhatikan komputer pengembang, server pengujian, container, cache paket, dan berkas dependensi yang tersimpan. 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. Sebagai alternatif, administrator dapat menggunakan alat analisis dari sistem bersih. Ketika lingkungan berisiko berhasil dipetakan, sistem sebaiknya dipisahkan dari jaringan bila diperlukan untuk mencegah penyebaran dampak keamanan.
Setelah lingkungan terdampak diidentifikasi, organisasi sebaiknya memetakan seluruh rahasia yang dapat diakses malware. Data sensitif yang menjadi prioritas meliputi API key penyedia model, akses cloud, kredensial Git, SSH, dan rahasia yang digunakan infrastruktur. Rotasi kredensial harus dilakukan dari lingkungan yang bersih. Tidak hanya memperbarui token, administrator sebaiknya memulihkan sistem dari sumber yang telah diverifikasi. Dalam rekomendasi keamanannya, Microsoft menjelaskan bahwa penghapusan direktori aplikasi belum tentu menyingkirkan malware. Penyebabnya file startup berbahaya dapat berada di luar direktori aplikasi. Dengan demikian, pembangunan ulang lingkungan serta rotasi kredensial harus diprioritaskan.
Kesimpulan Insiden LiteLLM dan Pentingnya Keamanan Rantai Pasokan
Hasil investigasi keamanan terhadap paket LiteLLM terinfeksi memberikan pelajaran berharga dalam perlindungan infrastruktur digital. Berkat penyalahgunaan jalur rilis perangkat lunak, penyerang menempatkan komponen pencuri informasi pada paket yang didistribusikan. Mekanisme aktivasi melalui startup interpreter membuat serangan tidak terbatas pada aplikasi LiteLLM karena penggunaan Python biasa dapat memicu payload. Meskipun distribusi berbahaya sudah dihentikan, pemulihan lingkungan berisiko tidak boleh diabaikan. Peristiwa keamanan tersebut memperlihatkan kebutuhan perlindungan pipeline rilis dan penerapan prinsip akses minimum. Melalui pengamanan berlapis, organisasi dapat mengurangi dampak serangan serupa. Apa pandangan Anda perlindungan kredensial pengembang dalam lingkungan cloud? Silakan bagikan pendapat Anda mengenai langkah menjaga infrastruktur pengembangan tetap aman.








