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 mempublikasikan hasil investigasi mengenai serangan terhadap rantai pasokan LiteLLM versi 1.107.0. Peristiwa keamanan ini bermula ketika rilis berbahaya diterbitkan tanggal 21 Oktober 2026 melalui layanan distribusi paket PyPI dan sejumlah image container resmi. LiteLLM sendiri banyak digunakan 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, penyusupan tersebut memiliki dampak keamanan yang serius.
Dalam laporan penanganan insiden proyek tersebut, paket berbahaya versi 1.107.0 sempat didistribusikan melalui PyPI dalam waktu terbatas. Rilis yang disusupi dapat diunduh 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 termasuk dalam cakupan kompromi. Ketika penyusupan berhasil diketahui, pengelola menghapus rilis berbahaya dari distribusi dan memulihkan sumber pembaruan yang terdampak. Walaupun paket berbahaya sudah ditarik, 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 pelaksanaan program pencuri informasi melalui mekanisme startup. Di dalam artefak berbahaya tersebut, 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. Mekanisme tersebut berbeda dari serangan yang hanya aktif ketika pustaka dipanggil. Dengan demikian, pengembang yang memulai proses Python untuk kebutuhan lain mungkin menjalankan kode pencuri informasi tanpa mengakses fungsi gateway AI secara langsung.
Melalui komponen yang ditemukan peneliti, file cook.pth memicu pemuatan modul cook.py. Modul tersebut memuat kode berbahaya dalam bentuk terenkode menggunakan Base64 dan kompresi zlib. Sesudah proses pembukaan penyamaran, program mengaktifkan modul pencuri informasi. Para penyelidik siber menemukan penanda program bernama PRIVCOLLECT. Sementara itu, sitecustomize.py dirancang mendukung eksekusi kode dari sumber jarak jauh pada lingkungan berbasis Unix. Rancangan pemuat tersebut memberikan peluang pengunduhan kode berikutnya tanpa memerlukan pembaruan resmi lainnya. Penting diperhatikan, Microsoft tidak menyatakan bahwa mekanisme tambahan tersebut berhasil dijalankan selama investigasinya.
Jenis Kredensial yang Menjadi Sasaran Malware LiteLLM
Analisis Microsoft memperlihatkan upaya pencurian terhadap 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. Selain itu, program menelusuri konfigurasi pengelolaan kode serta informasi kunci privat tertentu. Lingkungan pengembangan berbasis AWS, Azure, dan Google Cloud juga termasuk dalam sasaran pengumpulan. Jika informasi tersebut berhasil dicuri, ancaman tidak terbatas pada satu aplikasi karena token tertentu dapat digunakan untuk mengakses sumber daya tambahan.
Selain informasi pengembang, malware dirancang membaca data tertentu dari peramban. Data yang dicari mencakup berkas autentikasi tersimpan dan sejumlah berkas yang berkaitan dengan autentikasi web. Meski kemampuan pengumpulan cukup luas, keberadaan fungsi pencarian belum berarti semua informasi dapat dibaca. Keberhasilan pengambilan informasi ditentukan oleh akses dan konfigurasi perangkat. Komponen pencuri informasi ini mengarsipkan informasi yang berhasil dibaca sebelum mengenkripsinya untuk dikirim keluar. Menurut hasil penelitian, sistem tersebut menerapkan mekanisme pengamanan data dengan dua algoritma kriptografi untuk mengaburkan isi informasi yang dikirim. Pendekatan tersebut menunjukkan rancangan malware yang cukup terstruktur.
Risiko Serangan Supply Chain pada Proyek Python dan Cloud
Penyusupan paket Python tersebut berpotensi memengaruhi berbagai lingkungan karena LiteLLM terintegrasi dengan layanan kecerdasan buatan. Dalam sistem pengembangan profesional, paket tersebut mungkin digunakan di komputer pengembang, server pengujian, image container, dan infrastruktur otomatisasi pembangunan aplikasi. Apabila lingkungan tersebut menjalankan versi terinfeksi, malware dapat mencoba membaca informasi kredensial yang tersedia pada proses terkait. Risiko lanjutan dari kondisi tersebut dapat berupa penggunaan kredensial tanpa izin, perubahan konfigurasi, dan peningkatan biaya layanan akibat penyalahgunaan. Namun perlu dipahami, keberadaan versi terdampak tidak otomatis menunjukkan seluruh data telah diambil.
Insiden tersebut memberikan gambaran bagaimana manipulasi proses rilis paket berpotensi menyebarkan komponen berbahaya secara luas. Dalam laporan rantai serangan resmi, pelaku menyalahgunakan mekanisme distribusi perangkat lunak. Versi berbahaya tersebut dibuat melalui jalur yang telah dimanipulasi. Kondisi tersebut memperlihatkan kebutuhan terhadap pemeriksaan tidak hanya pada kode sumber aplikasi, tetapi juga mekanisme publikasi paket. Dalam pengembangan modern, keamanan supply chain menjadi semakin penting. Tanpa pengendalian memadai, organisasi mungkin menjalankan komponen yang telah dimodifikasi meskipun menggunakan repositori populer.
Langkah Mengamankan Sistem Setelah Insiden LiteLLM 1.107.0
Bagi organisasi yang menggunakan LiteLLM, penanganan awal perlu memetakan seluruh instalasi berisiko. Proses identifikasi ini harus memperhatikan komputer pengembang, server pengujian, container, cache paket, dan image pembangunan aplikasi. Namun demikian, pemeriksaan pada lingkungan yang diduga terinfeksi harus dilakukan tanpa mengaktifkan proses Python berisiko. Pembatasan tersebut diperlukan untuk mencegah aktivasi ulang kode berbahaya. Sebagai alternatif, administrator dapat menggunakan alat analisis dari sistem bersih. Ketika lingkungan berisiko berhasil dipetakan, sistem perlu diisolasi sesuai prosedur untuk mencegah penyebaran dampak keamanan.
Sesudah sistem berisiko berhasil dipisahkan, organisasi sebaiknya memetakan seluruh rahasia yang dapat diakses malware. Informasi yang perlu diperiksa meliputi API key penyedia model, akses cloud, kredensial Git, SSH, dan rahasia yang digunakan infrastruktur. Rotasi kredensial sebaiknya dijalankan melalui sistem yang tidak terkompromi. Selain mengganti kredensial, administrator sebaiknya memulihkan sistem dari sumber yang telah diverifikasi. Tim keamanan Microsoft mengingatkan bahwa penghapusan direktori aplikasi belum tentu menyingkirkan malware. Penyebabnya file startup berbahaya berpotensi tetap tersedia setelah paket utama dihapus. Oleh karena itu, pemulihan menyeluruh dan validasi keamanan harus diprioritaskan.
Kesimpulan Insiden LiteLLM dan Pentingnya Keamanan Rantai Pasokan
Pengungkapan Microsoft mengenai LiteLLM 1.107.0 memperlihatkan tantangan serius dalam perlindungan infrastruktur digital. Melalui manipulasi proses distribusi, penyerang mampu memasukkan malware ke dalam artefak resmi. Kemampuan malware berjalan saat Python dimulai meningkatkan cakupan paparan karena penggunaan Python biasa dapat memicu payload. Walaupun paket terdampak telah ditarik, rotasi kredensial harus menjadi perhatian. Peristiwa keamanan tersebut menunjukkan perlunya pengawasan keamanan perangkat lunak dan pembatasan izin layanan sesuai kebutuhan. Melalui pengamanan berlapis, organisasi dapat mengurangi dampak serangan serupa. Seberapa penting menurut Anda perlindungan kredensial pengembang dalam lingkungan cloud? Sampaikan pengalaman Anda mengenai langkah menjaga infrastruktur pengembangan tetap aman.








