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.

Kronologi Penyusupan Paket Python LiteLLM yang Berbahaya

Divisi riset keamanan siber Microsoft mengungkap temuan penting mengenai kompromi distribusi perangkat lunak LiteLLM versi 1.107.0. Kasus penyusupan tersebut terjadi 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 dapat mengelola akses menuju beragam model bahasa melalui mekanisme komunikasi yang terintegrasi. Karena penggunaannya berkaitan dengan layanan AI dan infrastruktur pengembangan, insiden ini menimbulkan risiko terhadap berbagai lingkungan kerja.

Menurut keterangan resmi tim 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. Tidak hanya pada pustaka 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 mengamankan kembali saluran distribusi. Walaupun paket berbahaya sudah ditarik, perangkat yang menggunakan artefak terdampak selama periode insiden tetap membutuhkan penanganan menyeluruh. Situasi tersebut menegaskan bahwa penghentian distribusi saja belum cukup.

Teknik Penyusupan Kode Berbahaya dalam Paket LiteLLM 1.107.0

Keunikan teknis yang menjadi perhatian adalah kemampuan malware berjalan secara otomatis. Dalam paket yang terinfeksi, peneliti mendeteksi beberapa berkas yang tidak semestinya ada bernama cook.pth, cook.py, dan sitecustomize.py. Komponen tambahan ini berada dalam lingkungan instalasi interpreter sehingga dapat terlibat dalam proses inisialisasi. Mekanisme tersebut tidak bergantung pada pemanggilan fungsi LiteLLM. Akibatnya, pengembang yang mengaktifkan interpreter pada lingkungan terdampak berpotensi memicu malware tanpa mengakses fungsi gateway AI secara langsung.

Melalui komponen yang ditemukan peneliti, file cook.pth digunakan untuk menjalankan komponen cook.py. Komponen pemuat ini berisi program yang disamarkan menggunakan Base64 dan kompresi zlib. Ketika kode berhasil dipulihkan, program menjalankan fungsi pengumpulan kredensial. Tim analisis keamanan mengidentifikasi komponen tersebut sebagai PRIVCOLLECT. Pada jalur eksekusi lainnya, sitecustomize.py memiliki fungsi pemanggilan program tambahan pada lingkungan berbasis Unix. Fungsi tambahan ini memungkinkan perubahan muatan berbahaya tanpa harus menerbitkan paket LiteLLM baru. Namun demikian, Microsoft belum mengonfirmasi pelaksanaan kode tahap kedua selama investigasinya.

Ancaman Pencurian API Key dan Informasi Cloud Pengembang

Analisis Microsoft menunjukkan bahwa malware dirancang untuk mencari 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 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 tercakup dalam kemampuan pengambilan informasi. Ketika data autentikasi jatuh ke pihak tidak berwenang, ancaman tidak terbatas pada satu aplikasi karena sejumlah kredensial memiliki hubungan dengan infrastruktur produksi.

Di luar kredensial aplikasi, malware memiliki kemampuan mengumpulkan berkas terkait browser. Data yang dicari mencakup berkas autentikasi tersimpan dan sejumlah berkas yang berkaitan dengan autentikasi web. Perlu dibedakan, keberadaan fungsi pencarian tidak membuktikan seluruh data berhasil dicuri. Cakupan data yang dapat diakses ditentukan oleh akses dan konfigurasi perangkat. Komponen pencuri informasi ini mengemas data yang ditemukan sebelum menyiapkan pengiriman menuju infrastruktur eksternal. Berdasarkan pemeriksaan kode, sistem tersebut menerapkan mekanisme pengamanan data dengan dua algoritma kriptografi untuk mengaburkan isi informasi yang dikirim. Karakteristik ini menunjukkan rancangan malware yang cukup terstruktur.

Dampak Penyusupan LiteLLM terhadap Pengembang dan Infrastruktur AI

Penyusupan paket Python tersebut tidak terbatas pada satu jenis perangkat karena LiteLLM sering digunakan dalam pengembangan aplikasi AI. Di organisasi yang mengoperasikan layanan digital, paket tersebut mungkin digunakan di komputer pengembang, server pengujian, image container, dan infrastruktur otomatisasi pembangunan aplikasi. Apabila lingkungan tersebut menjalankan versi terinfeksi, malware dapat mencoba membaca informasi kredensial yang tersedia pada proses terkait. Potensi konsekuensi keamanan dapat berupa penggunaan kredensial tanpa izin, perubahan konfigurasi, dan peningkatan biaya layanan akibat penyalahgunaan. Walaupun demikian, paparan paket tidak selalu membuktikan eksfiltrasi berhasil.

Kasus LiteLLM juga memperlihatkan bagaimana kompromi distribusi perangkat lunak mampu memengaruhi perangkat yang mempercayai paket resmi. Berdasarkan penjelasan tim LiteLLM, pelaku memanfaatkan kelemahan dalam rangkaian pengamanan penerbitan. Paket yang diterbitkan dibuat melalui jalur yang telah dimanipulasi. Kondisi tersebut memperlihatkan kebutuhan terhadap pemeriksaan tidak hanya pada kode sumber aplikasi, tetapi juga mekanisme publikasi paket. Di lingkungan DevOps, keamanan supply chain menjadi semakin penting. Jika mekanisme distribusi tidak terlindungi, organisasi berisiko menerima artefak berbahaya 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. Pemeriksaan tersebut perlu mencakup komputer pengembang, server pengujian, container, cache paket, dan artefak hasil build. Hal penting yang ditekankan Microsoft, pemeriksaan pada lingkungan yang diduga terinfeksi sebaiknya menghindari penggunaan Python dari instalasi yang dicurigai. Hal tersebut bertujuan menghindari pelaksanaan otomatis komponen pencuri data. Dalam investigasi insiden, administrator perlu melakukan pemeriksaan menggunakan perangkat forensik yang tidak terdampak. Ketika lingkungan berisiko berhasil dipetakan, sistem sebaiknya dipisahkan dari jaringan bila diperlukan untuk mencegah penyebaran dampak keamanan.

Setelah lingkungan terdampak diidentifikasi, organisasi harus mengevaluasi informasi autentikasi berisiko. Kredensial tersebut termasuk kunci autentikasi aplikasi AI, akses cloud, kredensial Git, SSH, dan informasi autentikasi database. Rotasi kredensial sebaiknya dijalankan melalui sistem yang tidak terkompromi. Di samping melakukan rotasi rahasia, administrator perlu membangun ulang lingkungan yang terdampak. Tim keamanan Microsoft mengingatkan bahwa menghapus paket LiteLLM saja tidak cukup. Alasannya file startup berbahaya berpotensi tetap tersedia setelah paket utama dihapus. Dengan demikian, penanganan insiden yang mencakup sistem dan identitas merupakan bagian penting dari perlindungan lanjutan.

Masa Depan Perlindungan Paket Python dan Infrastruktur AI

Temuan penyusupan rantai pasokan LiteLLM memberikan pelajaran berharga dalam pengembangan TEKNOLOGI kecerdasan buatan. Berkat penyalahgunaan jalur rilis perangkat lunak, penyerang berhasil menyebarkan kode berbahaya. Mekanisme aktivasi melalui startup interpreter membuat serangan tidak terbatas pada aplikasi LiteLLM karena lingkungan yang memasang paket berbahaya dapat menjalankan malware secara tidak langsung. Sekalipun pengelola telah menangani rilis yang disusupi, pemeriksaan sistem tetap diperlukan. Insiden tersebut menegaskan pentingnya verifikasi dependensi dan pengelolaan kredensial secara disiplin. Berkat strategi keamanan yang konsisten, organisasi dapat mengurangi dampak serangan serupa. Bagaimana menurut Anda perlindungan kredensial pengembang dalam lingkungan cloud? Bagikan pemikiran Anda mengenai langkah menjaga infrastruktur pengembangan tetap aman.

Related Articles

Back to top button