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 mempublikasikan hasil investigasi mengenai serangan terhadap rantai pasokan LiteLLM versi 1.107.0. Kasus penyusupan tersebut melibatkan distribusi paket pada 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 memiliki fasilitas menghubungkan aplikasi menuju beragam model bahasa melalui mekanisme komunikasi yang terintegrasi. Dengan mempertimbangkan posisinya dalam layanan AI dan infrastruktur pengembangan, insiden ini menimbulkan risiko terhadap berbagai lingkungan kerja.
Menurut keterangan resmi tim 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. 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 memulihkan sumber pembaruan yang terdampak. Meskipun distribusinya telah dihentikan, perangkat yang menggunakan artefak terdampak selama periode insiden masih memerlukan pemeriksaan keamanan. Hal tersebut memperlihatkan perlunya pemulihan kredensial.
Cara Kerja Malware LiteLLM Melalui Mekanisme Startup Python
Aspek penting dari serangan tersebut adalah pelaksanaan program pencuri informasi melalui mekanisme startup. Di dalam artefak berbahaya tersebut, peneliti mengidentifikasi komponen startup mencurigakan bernama cook.pth, cook.py, dan sitecustomize.py. Komponen tambahan ini ditempatkan pada direktori pustaka Python sehingga berpotensi dieksekusi pada saat Python berjalan. Mekanisme tersebut memungkinkan aktivasi tanpa penggunaan langsung modul utama. Melalui karakteristik tersebut, pengembang yang memulai proses Python untuk kebutuhan lain mungkin menjalankan kode pencuri informasi tanpa mengakses fungsi gateway AI secara langsung.
Dalam mekanisme startup pertama, file cook.pth menjadi pemicu pemanggilan berkas cook.py. Berkas Python tersebut memuat kode berbahaya dalam bentuk terenkode menggunakan Base64 dan kompresi zlib. Setelah diproses, program menjalankan fungsi pengumpulan kredensial. Peneliti Microsoft mengidentifikasi komponen tersebut sebagai PRIVCOLLECT. Pada jalur eksekusi lainnya, sitecustomize.py menyediakan kemampuan pemuatan kode lanjutan pada lingkungan berbasis Unix. Rancangan pemuat tersebut mendukung pengiriman instruksi baru tanpa mengubah distribusi aplikasi utama. Namun demikian, Microsoft belum mengonfirmasi pelaksanaan kode tahap kedua selama investigasinya.
Ancaman Pencurian API Key dan Informasi Cloud Pengembang
Analisis Microsoft mengungkap kemampuan program mengumpulkan berbagai jenis informasi autentikasi yang berada pada perangkat kerja pengembang. Kategori kredensial yang dicari mencakup API key dari penyedia AI, file konfigurasi, dan informasi autentikasi dalam environment variables. Selain itu, program memeriksa informasi autentikasi repositori serta informasi kunci privat tertentu. Layanan cloud seperti AWS, Azure, dan Google Cloud juga termasuk dalam sasaran pengumpulan. Apabila kredensial dapat diakses penyerang, dampak keamanan berpotensi menjadi besar karena kunci akses sering memiliki izin terhadap layanan lain.
Selain informasi pengembang, malware juga menargetkan informasi browser. Komponen yang diperiksa 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 dipengaruhi perlindungan sistem operasi. Program berbahaya tersebut mengarsipkan informasi yang berhasil dibaca sebelum melakukan perlindungan data menggunakan enkripsi bagi penyerang. Menurut hasil penelitian, sistem tersebut memanfaatkan kombinasi AES dan RSA untuk mempersulit pemeriksaan data hasil pencurian. Pendekatan tersebut membuat investigasi memerlukan perhatian lebih.
Dampak Penyusupan LiteLLM terhadap Pengembang dan Infrastruktur AI
Serangan terhadap LiteLLM memiliki cakupan risiko yang luas karena LiteLLM sering digunakan dalam pengembangan aplikasi AI. Di organisasi yang mengoperasikan layanan digital, paket tersebut mungkin digunakan di komputer pengembang, server pengujian, image container, dan pipeline CI/CD. Apabila lingkungan tersebut menjalankan versi terinfeksi, kode berbahaya berpotensi memperoleh akses kredensial yang dapat diakses oleh identitas pengguna. Potensi konsekuensi keamanan mencakup penyalahgunaan API, perubahan konfigurasi, dan gangguan pada proses pengembangan. Namun perlu dipahami, tidak semua instalasi pasti mengalami pencurian.
Serangan ini menjadi contoh bagaimana kompromi distribusi perangkat lunak dapat melewati pemeriksaan pengguna. Menurut hasil investigasi pengelola, pelaku berhasil memengaruhi proses publikasi rilis. Artefak yang didistribusikan 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, perlindungan proses rilis memerlukan perhatian khusus. Tanpa pengendalian memadai, organisasi dapat memasang paket yang tidak sesuai kode resmi meskipun mengunduh dari saluran yang tampak sah.
Langkah Mengamankan Sistem Setelah Insiden LiteLLM 1.107.0
Bagi organisasi yang menggunakan LiteLLM, penanganan awal perlu memetakan seluruh instalasi berisiko. Proses identifikasi ini 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. Tindakan pencegahan ini diperlukan untuk mencegah aktivasi ulang kode berbahaya. Sebagai alternatif, administrator sebaiknya memeriksa disk melalui lingkungan tepercaya. Ketika lingkungan berisiko berhasil dipetakan, sistem sebaiknya dipisahkan dari jaringan bila diperlukan untuk membatasi aktivitas mencurigakan.
Sesudah sistem berisiko berhasil dipisahkan, organisasi perlu meninjau kredensial yang mungkin terekspos. Informasi yang perlu diperiksa termasuk kunci autentikasi aplikasi AI, akses cloud, kredensial Git, SSH, dan informasi autentikasi database. Rotasi kredensial sebaiknya dijalankan melalui sistem yang tidak terkompromi. Di samping melakukan rotasi rahasia, administrator sebaiknya memulihkan sistem dari sumber yang telah diverifikasi. Tim keamanan Microsoft mengingatkan bahwa sekadar mencopot pustaka tidak menjamin pemulihan. Kondisi tersebut terjadi karena file startup berbahaya berpotensi tetap tersedia setelah paket utama dihapus. Dengan demikian, pemulihan menyeluruh dan validasi keamanan harus diprioritaskan.
Pelajaran Keamanan Siber dari Penyusupan LiteLLM 1.107.0
Pengungkapan Microsoft mengenai LiteLLM 1.107.0 memperlihatkan tantangan serius dalam pengembangan TEKNOLOGI kecerdasan buatan. Dengan menyusupi mekanisme publikasi paket, penyerang menempatkan komponen pencuri informasi pada paket yang didistribusikan. Kemampuan malware berjalan saat Python dimulai meningkatkan cakupan paparan karena penggunaan Python biasa dapat memicu payload. Sekalipun pengelola telah menangani rilis yang disusupi, pemulihan lingkungan berisiko tidak boleh diabaikan. Insiden tersebut menegaskan pentingnya verifikasi dependensi dan pengelolaan kredensial secara disiplin. Dengan menerapkan pendekatan tersebut, organisasi memiliki kesiapan lebih baik menghadapi ancaman supply chain. Seberapa penting menurut Anda perlindungan pipeline pengembangan perangkat lunak? Bagikan pemikiran Anda mengenai pentingnya keamanan perangkat lunak sumber terbuka.








