Info Tekno

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 penyusupan paket LiteLLM versi 1.107.0. Kasus penyusupan tersebut bermula ketika rilis berbahaya diterbitkan tanggal 21 Oktober 2026 melalui platform pengelolaan pustaka Python dan sejumlah image container resmi. LiteLLM sendiri dikenal 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. Mengingat fungsinya melibatkan layanan AI dan infrastruktur pengembangan, penyusupan tersebut memiliki dampak keamanan yang serius.

Menurut keterangan resmi tim LiteLLM, paket berbahaya versi 1.107.0 tersedia di PyPI selama sekitar dua jam. 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. Ketika penyusupan berhasil diketahui, pengelola menarik paket yang terdampak dan memperbarui penunjuk image container. Namun demikian, perangkat yang telah menjalankan image kompromi masih memerlukan pemeriksaan keamanan. Hal tersebut memperlihatkan perlunya pemulihan kredensial.

Cara Kerja Malware LiteLLM Melalui Mekanisme Startup Python

Keunikan teknis yang menjadi perhatian adalah aktivasi kode berbahaya ketika Python dimulai. Di dalam artefak berbahaya tersebut, peneliti menemukan tiga file tambahan bernama cook.pth, cook.py, dan sitecustomize.py. Komponen tambahan ini dipasang ke lokasi yang diproses sistem Python sehingga memanfaatkan prosedur startup interpreter. Teknik yang digunakan tidak bergantung pada pemanggilan fungsi LiteLLM. Dengan demikian, pengembang yang sekadar menjalankan perintah Python biasa mungkin menjalankan kode pencuri informasi tanpa menyadari keberadaan paket yang disusupi.

Melalui komponen yang ditemukan peneliti, file cook.pth memicu pemuatan modul cook.py. Modul tersebut berisi program yang disamarkan menggunakan Base64 dan kompresi zlib. Setelah diproses, 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. Kemampuan tersebut mendukung pengiriman instruksi baru tanpa mengubah distribusi aplikasi utama. Namun demikian, Microsoft tidak menemukan bukti pasti eksekusi muatan lanjutan selama investigasinya.

Jenis Kredensial yang Menjadi Sasaran Malware LiteLLM

Analisis Microsoft mengungkap kemampuan program mengumpulkan berbagai jenis informasi autentikasi yang tersimpan dalam lingkungan pengembangan. Informasi tersebut mencakup API key dari penyedia AI, file konfigurasi, dan informasi autentikasi dalam environment variables. Selain itu, program menelusuri konfigurasi pengelolaan kode serta berkas autentikasi koneksi aman. Layanan cloud seperti AWS, Azure, dan Google Cloud tercakup dalam kemampuan pengambilan informasi. Jika informasi tersebut berhasil dicuri, risiko penyalahgunaan dapat meluas karena sejumlah kredensial memiliki hubungan dengan infrastruktur produksi.

Selain informasi pengembang, malware dirancang membaca data tertentu dari peramban. Data yang dicari termasuk catatan aktivitas peramban dan sejumlah penyimpanan informasi login. Perlu dibedakan, keberadaan fungsi pencarian belum berarti semua informasi dapat dibaca. Keberhasilan pengambilan informasi ditentukan oleh akses dan konfigurasi perangkat. Malware yang dianalisis mengemas data yang ditemukan sebelum menyiapkan pengiriman menuju infrastruktur eksternal. Menurut hasil penelitian, sistem tersebut memanfaatkan kombinasi AES dan RSA untuk menyembunyikan materi sensitif dari inspeksi sederhana. Karakteristik ini menambah kompleksitas analisis jaringan.

Dampak Penyusupan LiteLLM terhadap Pengembang dan Infrastruktur AI

Penyusupan paket Python tersebut berpotensi memengaruhi berbagai lingkungan karena LiteLLM sering digunakan dalam pengembangan aplikasi AI. Di organisasi yang mengoperasikan layanan digital, paket tersebut dapat terpasang pada workstation, server pengujian, image container, dan pipeline CI/CD. Jika sistem memasang paket yang disusupi, malware dapat mencoba membaca informasi kredensial yang tersedia pada proses terkait. Risiko lanjutan dari kondisi tersebut mencakup penyalahgunaan API, perubahan konfigurasi, dan gangguan pada proses pengembangan. Walaupun demikian, paparan paket tidak selalu membuktikan eksfiltrasi berhasil.

Insiden tersebut memberikan gambaran bagaimana kompromi distribusi perangkat lunak mampu memengaruhi perangkat yang mempercayai paket resmi. Menurut hasil investigasi pengelola, pelaku berhasil memengaruhi proses publikasi rilis. Paket yang diterbitkan dibuat melalui jalur yang telah dimanipulasi. Kondisi tersebut menunjukkan bahwa pemeriksaan tidak hanya pada kode sumber aplikasi, tetapi juga mekanisme publikasi paket. Pada industri perangkat lunak, keamanan supply chain menjadi semakin penting. Tanpa pengendalian memadai, organisasi mungkin menjalankan komponen yang telah dimodifikasi meskipun menggunakan repositori populer.

Strategi Mitigasi Serangan Supply Chain untuk Pengembang

Apabila sistem memiliki riwayat penggunaan LiteLLM 1.107.0, langkah pertama adalah mengidentifikasi cakupan paparan. Kegiatan penelusuran tersebut harus memperhatikan komputer pengembang, server pengujian, container, cache paket, dan image pembangunan aplikasi. Namun demikian, pemeriksaan pada lingkungan yang diduga terinfeksi tidak boleh dimulai dengan menjalankan interpreter Python terdampak. Hal tersebut diperlukan untuk mencegah aktivasi ulang kode berbahaya. 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 perlu meninjau kredensial yang mungkin terekspos. Data sensitif yang menjadi prioritas mencakup token layanan AI, akses cloud, kredensial Git, SSH, dan rahasia yang digunakan infrastruktur. Penggantian kunci akses harus dilakukan dari lingkungan yang bersih. Tidak hanya memperbarui token, administrator perlu membangun ulang lingkungan yang terdampak. Microsoft menekankan bahwa menghapus paket LiteLLM saja tidak cukup. Kondisi tersebut terjadi karena file startup berbahaya berpotensi tetap tersedia setelah paket utama dihapus. Oleh karena itu, penanganan insiden yang mencakup sistem dan identitas harus diprioritaskan.

Pelajaran Keamanan Siber dari Penyusupan LiteLLM 1.107.0

Hasil investigasi keamanan terhadap paket LiteLLM terinfeksi menjadi pengingat penting dalam perlindungan infrastruktur digital. Berkat penyalahgunaan jalur rilis perangkat lunak, penyerang menempatkan komponen pencuri informasi pada paket yang didistribusikan. Kemampuan malware berjalan saat Python dimulai memperluas potensi risiko karena penggunaan Python biasa dapat memicu payload. Walaupun paket terdampak telah ditarik, pemeriksaan sistem tetap diperlukan. Insiden tersebut memperlihatkan kebutuhan perlindungan pipeline rilis dan pembatasan izin layanan sesuai kebutuhan. Melalui pengamanan berlapis, organisasi berpotensi meningkatkan ketahanan infrastruktur. Seberapa penting menurut Anda perlindungan kredensial pengembang dalam lingkungan cloud? Silakan bagikan pendapat Anda mengenai upaya mencegah serangan rantai pasokan.

Related Articles

Back to top button