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 mengungkap temuan penting mengenai kompromi distribusi perangkat lunak LiteLLM versi 1.107.0. Kasus penyusupan tersebut melibatkan distribusi paket pada 21 Oktober 2026 melalui repositori Python Package Index dan sejumlah image container resmi. Proyek sumber terbuka tersebut memiliki fungsi sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Melalui perangkat lunak ini, 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.
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 juga sempat terdampak. Sesudah aktivitas mencurigakan ditemukan, pengelola menarik paket yang terdampak dan memulihkan sumber pembaruan yang terdampak. Namun demikian, perangkat yang telah menjalankan image kompromi tidak otomatis kembali aman. Situasi tersebut menegaskan bahwa penghentian distribusi saja belum cukup.
Cara Kerja Malware LiteLLM Melalui Mekanisme Startup Python
Keunikan teknis yang menjadi perhatian adalah aktivasi kode berbahaya ketika Python dimulai. 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 memanfaatkan prosedur startup interpreter. Pendekatan penyusupan ini tidak bergantung pada pemanggilan fungsi LiteLLM. Dengan demikian, pengembang yang mengaktifkan interpreter pada lingkungan terdampak berpotensi memicu malware tanpa mengakses fungsi gateway AI secara langsung.
Pada salah satu jalur eksekusi, file cook.pth memicu pemuatan modul cook.py. Berkas Python tersebut memuat kode berbahaya dalam bentuk terenkode menggunakan Base64 dan kompresi zlib. Setelah diproses, program mengaktifkan modul pencuri informasi. Tim analisis keamanan menemukan penanda program bernama PRIVCOLLECT. Pada jalur eksekusi lainnya, sitecustomize.py dirancang mendukung eksekusi kode dari sumber jarak jauh pada lingkungan berbasis Unix. Kemampuan tersebut memungkinkan perubahan muatan berbahaya tanpa harus menerbitkan paket LiteLLM baru. Meski kemampuan tersebut ditemukan, Microsoft tidak menemukan bukti pasti eksekusi muatan lanjutan selama investigasinya.
Data Sensitif yang Berpotensi Dicuri Melalui Paket Python Berbahaya
Hasil pemeriksaan keamanan Microsoft menunjukkan bahwa malware dirancang untuk mencari berbagai jenis informasi autentikasi yang berada pada perangkat kerja pengembang. Target pengumpulan data mencakup API key dari penyedia AI, file konfigurasi, dan pengaturan sistem dengan kredensial sensitif. Tidak hanya menargetkan akses AI, program mencari kredensial Git serta berkas autentikasi koneksi aman. Layanan cloud seperti AWS, Azure, dan Google Cloud tercakup dalam kemampuan pengambilan informasi. Ketika data autentikasi jatuh ke pihak tidak berwenang, ancaman tidak terbatas pada satu aplikasi karena token tertentu dapat digunakan untuk mengakses sumber daya tambahan.
Di luar kredensial aplikasi, malware juga menargetkan informasi browser. Informasi yang menjadi sasaran meliputi riwayat penjelajahan dan sejumlah database kredensial browser. Meski kemampuan pengumpulan cukup luas, keberadaan fungsi pencarian tidak memastikan setiap target terekspos. Keberhasilan pengambilan informasi ditentukan oleh akses dan konfigurasi perangkat. Program berbahaya tersebut menyatukan hasil pengumpulan sebelum mengenkripsinya untuk dikirim keluar. Dalam analisis teknis, sistem tersebut menggunakan metode enkripsi simetris dan asimetris untuk mengaburkan isi informasi yang dikirim. Pendekatan tersebut membuat investigasi memerlukan perhatian lebih.
Risiko Serangan Supply Chain pada Proyek Python dan Cloud
Penyusupan paket Python tersebut berpotensi memengaruhi berbagai lingkungan karena LiteLLM sering digunakan dalam pengembangan aplikasi AI. Pada lingkungan perusahaan, paket tersebut mungkin digunakan di komputer pengembang, server pengujian, image container, dan sistem integrasi berkelanjutan. Ketika artefak berbahaya digunakan, kode berbahaya berpotensi memperoleh akses kredensial yang tersedia pada proses terkait. Dampak yang mungkin terjadi meliputi akses tidak sah ke layanan cloud, perubahan konfigurasi, dan risiko terhadap informasi organisasi. Meski cakupan ancaman cukup besar, paparan paket tidak selalu membuktikan eksfiltrasi berhasil.
Insiden tersebut memberikan gambaran bagaimana penyusupan rantai pasokan aplikasi berpotensi menyebarkan komponen berbahaya secara luas. Menurut hasil investigasi pengelola, pelaku berhasil memengaruhi proses publikasi rilis. Artefak yang didistribusikan melibatkan proses rilis yang tidak sah. Rangkaian penyusupan tersebut memperlihatkan kebutuhan terhadap pemeriksaan tidak hanya pada perubahan kode yang terlihat, tetapi juga pipeline pembangunan. Dalam pengembangan modern, pengamanan dependensi harus dilakukan menyeluruh. Apabila integritas rilis tidak diverifikasi, organisasi berisiko menerima artefak berbahaya meskipun menggunakan repositori populer.
Langkah Mengamankan Sistem Setelah Insiden LiteLLM 1.107.0
Untuk pengembang yang pernah memasang versi terdampak, prioritas utama mencakup pemeriksaan lingkungan yang terdampak. Kegiatan penelusuran tersebut perlu mencakup komputer pengembang, server pengujian, container, cache paket, dan artefak hasil build. Perlu diperhatikan, pemeriksaan pada lingkungan yang diduga terinfeksi sebaiknya menghindari penggunaan Python dari instalasi yang dicurigai. Tindakan pencegahan ini bertujuan menghindari pelaksanaan otomatis komponen pencuri data. Untuk pendekatan yang lebih aman, administrator perlu melakukan pemeriksaan menggunakan perangkat forensik yang tidak terdampak. Ketika lingkungan berisiko berhasil dipetakan, sistem sebaiknya dipisahkan dari jaringan bila diperlukan untuk membatasi aktivitas mencurigakan.
Setelah lingkungan terdampak diidentifikasi, organisasi harus mengevaluasi informasi autentikasi berisiko. Data sensitif yang menjadi prioritas meliputi API key penyedia model, akses cloud, kredensial Git, SSH, dan rahasia yang digunakan infrastruktur. Penggantian kunci akses perlu menggunakan perangkat terpercaya. Tidak hanya memperbarui token, administrator harus membersihkan komponen startup berbahaya. Microsoft menekankan bahwa penghapusan direktori aplikasi belum tentu menyingkirkan malware. Alasannya file startup berbahaya dapat berada di luar direktori aplikasi. Karena alasan tersebut, penanganan insiden yang mencakup sistem dan identitas merupakan bagian penting dari perlindungan lanjutan.
Kesimpulan Insiden LiteLLM dan Pentingnya Keamanan Rantai Pasokan
Hasil investigasi keamanan terhadap paket LiteLLM terinfeksi memberikan pelajaran berharga dalam pengembangan TEKNOLOGI kecerdasan buatan. Berkat penyalahgunaan jalur rilis perangkat lunak, penyerang berhasil menyebarkan kode berbahaya. Mekanisme aktivasi melalui startup interpreter memperluas potensi risiko karena penggunaan Python biasa dapat memicu payload. Walaupun paket terdampak telah ditarik, pemulihan lingkungan berisiko tidak boleh diabaikan. Peristiwa keamanan tersebut memperlihatkan kebutuhan perlindungan pipeline rilis dan penerapan prinsip akses minimum. Dengan menerapkan pendekatan tersebut, organisasi memiliki kesiapan lebih baik menghadapi ancaman supply chain. Bagaimana menurut Anda perlindungan dependensi Python dan layanan AI? Silakan bagikan pendapat Anda mengenai upaya mencegah serangan rantai pasokan.








