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.

Insiden Keamanan LiteLLM Mengancam Ekosistem Pengembangan AI

Microsoft Security Research mempublikasikan hasil investigasi mengenai serangan terhadap rantai pasokan LiteLLM versi 1.107.0. Kasus penyusupan tersebut bermula ketika rilis berbahaya diterbitkan tanggal 21 Oktober 2026 melalui layanan distribusi paket PyPI dan sejumlah image container resmi. LiteLLM sendiri memiliki fungsi sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Berkat sistem penghubung tersebut, pengembang mampu mengintegrasikan layanan menuju beragam model bahasa melalui antarmuka yang relatif seragam. Karena penggunaannya berkaitan dengan layanan AI dan infrastruktur pengembangan, insiden ini menimbulkan risiko terhadap berbagai lingkungan kerja.

Berdasarkan informasi pengelola 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 termasuk dalam cakupan kompromi. Sesudah aktivitas mencurigakan ditemukan, pengelola mengambil tindakan untuk menghentikan penyebaran dan memperbarui penunjuk image container. Meskipun distribusinya telah dihentikan, perangkat yang menggunakan artefak terdampak selama periode insiden masih memerlukan pemeriksaan keamanan. Kondisi ini menunjukkan pentingnya respons insiden.

Cara Kerja Malware LiteLLM Melalui Mekanisme Startup Python

Salah satu karakteristik paling berbahaya adalah aktivasi kode berbahaya ketika Python dimulai. Dalam paket yang terinfeksi, peneliti mengidentifikasi komponen startup mencurigakan bernama cook.pth, cook.py, dan sitecustomize.py. Komponen tambahan ini dipasang ke lokasi yang diproses sistem Python sehingga berpotensi dieksekusi pada saat Python berjalan. Mekanisme tersebut berbeda dari serangan yang hanya aktif ketika pustaka dipanggil. Melalui karakteristik tersebut, 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 menjadi pemicu pemanggilan berkas cook.py. Berkas Python tersebut menyimpan instruksi yang telah dikaburkan menggunakan Base64 dan kompresi zlib. Setelah diproses, program menjalankan fungsi pengumpulan kredensial. Peneliti Microsoft menemukan penanda program bernama PRIVCOLLECT. Sebagai mekanisme tambahan, sitecustomize.py menyediakan kemampuan pemuatan kode lanjutan pada lingkungan berbasis Unix. Kemampuan tersebut memungkinkan perubahan muatan berbahaya tanpa memerlukan pembaruan resmi lainnya. Namun demikian, Microsoft belum mengonfirmasi pelaksanaan kode tahap kedua selama investigasinya.

Jenis Kredensial yang Menjadi Sasaran Malware LiteLLM

Analisis Microsoft memperlihatkan upaya pencurian terhadap berbagai jenis informasi autentikasi yang digunakan oleh aplikasi dan sistem cloud. Kategori kredensial yang dicari meliputi kunci akses layanan dari penyedia AI, file konfigurasi, dan informasi autentikasi dalam environment variables. Selain itu, program mencari kredensial Git serta informasi kunci privat tertentu. Lingkungan pengembangan berbasis AWS, Azure, dan Google Cloud tercakup dalam kemampuan pengambilan informasi. Ketika data autentikasi jatuh ke pihak tidak berwenang, risiko penyalahgunaan dapat meluas karena kunci akses sering memiliki izin terhadap layanan lain.

Di luar kredensial aplikasi, malware juga menargetkan informasi browser. Komponen yang diperiksa termasuk catatan aktivitas peramban dan sejumlah berkas yang berkaitan dengan autentikasi web. Meski kemampuan pengumpulan cukup luas, keberadaan fungsi pencarian belum berarti semua informasi dapat dibaca. Kemampuan membaca kredensial ditentukan oleh akses dan konfigurasi perangkat. Malware yang dianalisis mengarsipkan informasi yang berhasil dibaca sebelum melakukan perlindungan data menggunakan enkripsi bagi penyerang. Dalam analisis teknis, sistem tersebut memanfaatkan kombinasi AES dan RSA untuk mempersulit pemeriksaan data hasil pencurian. Pendekatan tersebut menunjukkan rancangan malware yang cukup terstruktur.

Ancaman Kompromi LiteLLM bagi Lingkungan CI/CD dan Container

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 infrastruktur otomatisasi pembangunan aplikasi. Apabila lingkungan tersebut menjalankan versi terinfeksi, kode berbahaya berpotensi memperoleh akses kredensial yang memiliki izin akses pada lingkungan tersebut. Potensi konsekuensi keamanan mencakup penyalahgunaan API, perubahan konfigurasi, dan gangguan pada proses pengembangan. Walaupun demikian, tidak semua instalasi pasti mengalami pencurian.

Insiden tersebut memberikan gambaran bagaimana penyusupan rantai pasokan aplikasi mampu memengaruhi perangkat yang mempercayai paket resmi. Menurut hasil investigasi pengelola, pelaku berhasil memengaruhi proses publikasi rilis. Versi berbahaya tersebut tidak berasal dari proses pembangunan kode yang semestinya. Peristiwa ini menunjukkan bahwa pemeriksaan tidak hanya pada repositori proyek, tetapi juga mekanisme publikasi paket. Di lingkungan DevOps, keamanan supply chain menjadi semakin penting. Tanpa pengendalian memadai, organisasi berisiko menerima artefak berbahaya meskipun memanfaatkan layanan distribusi yang terpercaya.

Panduan Penanganan Paket Python Terinfeksi dan Rotasi Kredensial

Apabila sistem memiliki riwayat penggunaan LiteLLM 1.107.0, penanganan awal perlu memetakan seluruh instalasi berisiko. Proses identifikasi ini harus memperhatikan 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. Hal tersebut diperlukan untuk mencegah aktivasi ulang kode berbahaya. Dalam investigasi insiden, administrator perlu melakukan pemeriksaan menggunakan perangkat forensik yang tidak terdampak. Apabila indikator kompromi teridentifikasi, sistem harus ditangani melalui mekanisme respons insiden untuk mencegah penyebaran dampak keamanan.

Setelah lingkungan terdampak diidentifikasi, organisasi perlu meninjau kredensial yang mungkin terekspos. Data sensitif yang menjadi prioritas 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. Di samping melakukan rotasi rahasia, administrator harus membersihkan komponen startup berbahaya. Microsoft menekankan bahwa penghapusan direktori aplikasi belum tentu menyingkirkan malware. Penyebabnya file startup berbahaya mungkin tersimpan pada lokasi pustaka Python. Karena alasan tersebut, pemulihan menyeluruh dan validasi keamanan harus diprioritaskan.

Pelajaran Keamanan Siber dari Penyusupan LiteLLM 1.107.0

Temuan penyusupan rantai pasokan LiteLLM menjadi pengingat penting dalam perlindungan infrastruktur digital. Berkat penyalahgunaan jalur rilis perangkat lunak, penyerang berhasil menyebarkan kode berbahaya. Kemampuan malware berjalan saat Python dimulai membuat serangan tidak terbatas pada aplikasi LiteLLM karena penggunaan Python biasa dapat memicu payload. Walaupun paket terdampak telah ditarik, pemulihan lingkungan berisiko tidak boleh diabaikan. Peristiwa keamanan tersebut menunjukkan perlunya pengawasan keamanan perangkat lunak dan pengelolaan kredensial secara disiplin. Dengan menerapkan pendekatan tersebut, organisasi dapat mengurangi dampak serangan serupa. Seberapa penting menurut Anda perlindungan dependensi Python dan layanan AI? Sampaikan pengalaman Anda mengenai upaya mencegah serangan rantai pasokan.

Related Articles

Back to top button