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 menjelaskan rincian insiden mengenai penyusupan paket LiteLLM versi 1.107.0. Peristiwa keamanan ini terjadi pada 21 Oktober 2026 melalui layanan distribusi paket PyPI dan sejumlah image container resmi. Perangkat lunak LiteLLM memiliki fungsi sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Dengan memanfaatkan LiteLLM, pengembang memiliki fasilitas menghubungkan aplikasi menuju beragam model bahasa melalui antarmuka yang relatif seragam. 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. Tidak hanya pada pustaka Python, sejumlah image container dengan tag v1.107.0, latest, main-latest, dan main-stable termasuk dalam cakupan kompromi. Setelah insiden teridentifikasi, pengelola menarik paket yang terdampak dan memulihkan sumber pembaruan yang terdampak. Walaupun paket berbahaya sudah ditarik, perangkat yang menggunakan artefak terdampak selama periode insiden tetap membutuhkan penanganan menyeluruh. Kondisi ini memperlihatkan perlunya pemulihan kredensial.
Mengapa Malware LiteLLM Bisa Aktif Tanpa Digunakan Aplikasi
Keunikan teknis yang menjadi perhatian adalah pelaksanaan program pencuri informasi melalui mekanisme startup. Pada distribusi LiteLLM yang disusupi, peneliti mengidentifikasi komponen startup mencurigakan bernama cook.pth, cook.py, dan sitecustomize.py. File yang disisipkan penyerang dipasang ke lokasi yang diproses sistem Python sehingga berpotensi dieksekusi pada saat Python berjalan. 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. Berkas Python tersebut memuat kode berbahaya dalam bentuk terenkode menggunakan Base64 dan kompresi zlib. Sesudah proses pembukaan penyamaran, program menjalankan fungsi pengumpulan kredensial. Para penyelidik siber mengidentifikasi komponen tersebut sebagai PRIVCOLLECT. Pada jalur eksekusi lainnya, sitecustomize.py dirancang mendukung eksekusi kode dari sumber jarak jauh pada lingkungan berbasis Unix. Kemampuan tersebut mendukung pengiriman instruksi baru tanpa harus menerbitkan paket LiteLLM baru. Namun demikian, Microsoft belum mengonfirmasi pelaksanaan kode tahap kedua selama investigasinya.
Jenis Kredensial yang Menjadi Sasaran Malware LiteLLM
Investigasi terhadap kode berbahaya mengungkap kemampuan program mengumpulkan berbagai jenis informasi autentikasi yang tersimpan dalam lingkungan pengembangan. Target pengumpulan data mencakup API key dari penyedia AI, file konfigurasi, dan informasi autentikasi dalam environment variables. Di samping data tersebut, program mencari kredensial Git serta material kunci SSH. Platform komputasi awan termasuk 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.
Di luar kredensial aplikasi, malware memiliki kemampuan mengumpulkan berkas terkait browser. Komponen yang diperiksa termasuk catatan aktivitas peramban dan sejumlah database kredensial browser. Meski kemampuan pengumpulan cukup luas, keberadaan fungsi pencarian belum berarti semua informasi dapat dibaca. Kemampuan membaca kredensial bergantung pada izin proses. Komponen pencuri informasi ini menyatukan hasil pengumpulan sebelum mengenkripsinya untuk dikirim keluar. Dalam analisis teknis, sistem tersebut menerapkan mekanisme pengamanan data dengan dua algoritma kriptografi untuk mempersulit pemeriksaan data hasil pencurian. Pendekatan tersebut membuat investigasi memerlukan perhatian lebih.
Ancaman Kompromi LiteLLM bagi Lingkungan CI/CD dan Container
Serangan terhadap LiteLLM tidak terbatas pada satu jenis perangkat karena LiteLLM menjadi bagian dari infrastruktur penghubung model bahasa. Di organisasi yang mengoperasikan layanan digital, paket tersebut mungkin digunakan di komputer pengembang, server pengujian, image container, dan infrastruktur otomatisasi pembangunan aplikasi. Jika sistem memasang paket yang disusupi, program pencuri data mungkin menemukan kredensial yang dapat diakses oleh identitas pengguna. Potensi konsekuensi keamanan meliputi akses tidak sah ke layanan cloud, 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 dapat melewati pemeriksaan pengguna. Menurut hasil investigasi pengelola, pelaku memanfaatkan kelemahan dalam rangkaian pengamanan penerbitan. Versi berbahaya tersebut dibuat melalui jalur yang telah dimanipulasi. Peristiwa ini memperlihatkan kebutuhan terhadap pemeriksaan tidak hanya pada kode sumber aplikasi, tetapi juga pipeline pembangunan. Dalam pengembangan modern, pengamanan dependensi harus dilakukan menyeluruh. Jika mekanisme distribusi tidak terlindungi, organisasi berisiko menerima artefak berbahaya meskipun menggunakan repositori populer.
Strategi Mitigasi Serangan Supply Chain untuk Pengembang
Bagi organisasi yang menggunakan LiteLLM, prioritas utama mencakup pemeriksaan lingkungan yang terdampak. Kegiatan penelusuran tersebut perlu mencakup komputer pengembang, server pengujian, container, cache paket, dan berkas dependensi yang tersimpan. Hal penting yang ditekankan Microsoft, pemeriksaan pada lingkungan yang diduga terinfeksi tidak boleh dimulai dengan menjalankan interpreter Python terdampak. Pembatasan tersebut bertujuan menghindari pelaksanaan otomatis komponen pencuri data. Sebagai alternatif, administrator dapat menggunakan alat analisis dari sistem bersih. Apabila indikator kompromi teridentifikasi, sistem perlu diisolasi sesuai prosedur untuk mencegah penyebaran dampak keamanan.
Ketika cakupan insiden telah diketahui, organisasi harus mengevaluasi informasi autentikasi berisiko. Informasi yang perlu diperiksa mencakup token layanan AI, akses cloud, kredensial Git, SSH, dan rahasia yang digunakan infrastruktur. Rotasi kredensial perlu menggunakan perangkat terpercaya. Selain mengganti kredensial, administrator harus membersihkan komponen startup berbahaya. Microsoft menekankan bahwa penghapusan direktori aplikasi belum tentu menyingkirkan malware. Kondisi tersebut terjadi karena file startup berbahaya mungkin tersimpan pada lokasi pustaka Python. Karena alasan tersebut, penanganan insiden yang mencakup sistem dan identitas menjadi langkah yang diperlukan.
Masa Depan Perlindungan Paket Python dan Infrastruktur AI
Hasil investigasi keamanan terhadap paket LiteLLM terinfeksi menjadi pengingat penting dalam pengelolaan ekosistem perangkat lunak modern. Melalui manipulasi proses distribusi, penyerang berhasil menyebarkan kode berbahaya. Teknik eksekusi otomatis yang digunakan memperluas potensi risiko karena lingkungan yang memasang paket berbahaya dapat menjalankan malware secara tidak langsung. Sekalipun pengelola telah menangani rilis yang disusupi, pemulihan lingkungan berisiko tidak boleh diabaikan. Kasus ini memperlihatkan kebutuhan perlindungan pipeline rilis dan pembatasan izin layanan sesuai kebutuhan. Dengan menerapkan pendekatan tersebut, organisasi berpotensi meningkatkan ketahanan infrastruktur. Bagaimana menurut Anda perlindungan dependensi Python dan layanan AI? Bagikan pemikiran Anda mengenai pentingnya keamanan perangkat lunak sumber terbuka.








