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
Tim peneliti keamanan Microsoft mempublikasikan hasil investigasi mengenai serangan terhadap rantai pasokan LiteLLM versi 1.107.0. Kasus penyusupan tersebut terjadi pada 21 Oktober 2026 melalui repositori Python Package Index dan sejumlah image container resmi. LiteLLM sendiri memiliki fungsi sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Melalui perangkat lunak ini, pengembang dapat mengelola akses menuju beragam model bahasa melalui antarmuka yang relatif seragam. Karena penggunaannya berkaitan dengan layanan AI dan infrastruktur pengembangan, penyusupan tersebut memiliki dampak keamanan yang serius.
Menurut keterangan resmi tim LiteLLM, 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 juga sempat terdampak. Sesudah aktivitas mencurigakan ditemukan, pengelola menghapus rilis berbahaya dari distribusi dan memperbarui penunjuk image container. Namun demikian, perangkat yang menggunakan artefak terdampak selama periode insiden tidak otomatis kembali aman. Hal tersebut menunjukkan pentingnya respons insiden.
Teknik Penyusupan Kode Berbahaya dalam Paket LiteLLM 1.107.0
Keunikan teknis yang menjadi perhatian adalah kemampuan malware berjalan secara otomatis. Pada distribusi LiteLLM yang disusupi, peneliti menemukan tiga file tambahan bernama cook.pth, cook.py, dan sitecustomize.py. File yang disisipkan penyerang dipasang ke lokasi yang diproses sistem Python sehingga dapat terlibat dalam proses inisialisasi. Pendekatan penyusupan ini berbeda dari serangan yang hanya aktif ketika pustaka dipanggil. Melalui karakteristik tersebut, pengembang yang sekadar menjalankan perintah Python biasa mungkin menjalankan kode pencuri informasi tanpa menjalankan aplikasi LiteLLM secara khusus.
Dalam mekanisme startup pertama, file cook.pth memicu pemuatan modul cook.py. Modul tersebut menyimpan instruksi yang telah dikaburkan menggunakan Base64 dan kompresi zlib. Setelah diproses, program menjalankan fungsi pengumpulan kredensial. Peneliti Microsoft mengidentifikasi komponen tersebut sebagai PRIVCOLLECT. Sementara itu, sitecustomize.py menyediakan kemampuan pemuatan kode lanjutan pada lingkungan berbasis Unix. Fungsi tambahan ini mendukung pengiriman instruksi baru tanpa mengubah distribusi aplikasi utama. 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 tersimpan dalam lingkungan pengembangan. Target pengumpulan data meliputi kunci akses layanan dari penyedia AI, file konfigurasi, dan variabel lingkungan yang mengandung rahasia. Tidak hanya menargetkan akses AI, program mencari kredensial Git serta material kunci SSH. Lingkungan pengembangan berbasis AWS, Azure, dan Google Cloud juga termasuk dalam sasaran pengumpulan. Apabila kredensial dapat diakses penyerang, ancaman tidak terbatas pada satu aplikasi karena sejumlah kredensial memiliki hubungan dengan infrastruktur produksi.
Di luar kredensial aplikasi, malware juga menargetkan informasi browser. Data yang dicari termasuk catatan aktivitas peramban dan sejumlah berkas yang berkaitan dengan autentikasi web. Meski kemampuan pengumpulan cukup luas, keberadaan fungsi pencarian tidak membuktikan seluruh data berhasil dicuri. Kemampuan membaca kredensial ditentukan oleh akses dan konfigurasi perangkat. Malware yang dianalisis mengarsipkan informasi yang berhasil dibaca sebelum menyiapkan pengiriman menuju infrastruktur eksternal. Menurut hasil penelitian, sistem tersebut memanfaatkan kombinasi AES dan RSA untuk menyembunyikan materi sensitif dari inspeksi sederhana. Metode pengemasan tersebut menambah kompleksitas analisis jaringan.
Risiko Serangan Supply Chain pada Proyek Python dan Cloud
Insiden rantai pasokan perangkat lunak ini berpotensi memengaruhi berbagai lingkungan karena LiteLLM menjadi bagian dari infrastruktur penghubung model bahasa. Pada lingkungan perusahaan, paket tersebut mungkin digunakan di komputer pengembang, server pengujian, image container, dan sistem integrasi berkelanjutan. Apabila lingkungan tersebut menjalankan versi terinfeksi, kode berbahaya berpotensi memperoleh akses kredensial yang dapat diakses oleh identitas pengguna. Risiko lanjutan dari kondisi tersebut dapat berupa penggunaan kredensial tanpa izin, perubahan konfigurasi, dan risiko terhadap informasi organisasi. Walaupun demikian, paparan paket tidak selalu membuktikan eksfiltrasi berhasil.
Insiden tersebut memberikan gambaran bagaimana kompromi distribusi perangkat lunak berpotensi menyebarkan komponen berbahaya secara luas. Menurut hasil investigasi pengelola, pelaku memanfaatkan kelemahan dalam rangkaian pengamanan penerbitan. Versi berbahaya tersebut melibatkan proses rilis yang tidak sah. Kondisi tersebut menegaskan pentingnya pemeriksaan tidak hanya pada kode sumber aplikasi, tetapi juga mekanisme publikasi paket. Dalam pengembangan modern, pengamanan dependensi harus dilakukan menyeluruh. Tanpa pengendalian memadai, organisasi dapat memasang paket yang tidak sesuai kode resmi meskipun menggunakan repositori populer.
Panduan Penanganan Paket Python Terinfeksi dan Rotasi Kredensial
Bagi organisasi yang menggunakan LiteLLM, prioritas utama mencakup pemeriksaan lingkungan yang terdampak. Pemeriksaan tersebut sebaiknya meliputi komputer pengembang, server pengujian, container, cache paket, dan artefak hasil build. Perlu diperhatikan, pemeriksaan pada lingkungan yang diduga terinfeksi harus dilakukan tanpa mengaktifkan proses Python berisiko. Hal tersebut penting karena startup interpreter dapat memicu malware. Untuk pendekatan yang lebih aman, administrator dapat menggunakan alat analisis dari sistem bersih. Jika instalasi berbahaya ditemukan, sistem sebaiknya dipisahkan dari jaringan bila diperlukan untuk mengurangi kemungkinan akses lanjutan.
Ketika cakupan insiden telah diketahui, organisasi perlu meninjau kredensial yang mungkin terekspos. Kredensial tersebut termasuk kunci autentikasi aplikasi AI, akses cloud, kredensial Git, SSH, dan rahasia yang digunakan infrastruktur. Penerbitan ulang token keamanan harus dilakukan dari lingkungan yang bersih. Tidak hanya memperbarui token, administrator perlu membangun ulang lingkungan yang terdampak. 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, penanganan insiden yang mencakup sistem dan identitas menjadi langkah yang diperlukan.
Masa Depan Perlindungan Paket Python dan Infrastruktur AI
Temuan penyusupan rantai pasokan LiteLLM menjadi pengingat penting dalam pengelolaan ekosistem perangkat lunak modern. Melalui manipulasi proses distribusi, penyerang mampu memasukkan malware ke dalam artefak resmi. 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 pengelolaan kredensial secara disiplin. Dengan menerapkan pendekatan tersebut, organisasi berpotensi meningkatkan ketahanan infrastruktur. Apa pandangan Anda perlindungan pipeline pengembangan perangkat lunak? Sampaikan pengalaman Anda mengenai upaya mencegah serangan rantai pasokan.








