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 mempublikasikan hasil investigasi mengenai penyusupan paket LiteLLM versi 1.107.0. Peristiwa keamanan ini melibatkan distribusi paket pada 21 Oktober 2026 melalui platform pengelolaan pustaka Python dan sejumlah image container resmi. Perangkat lunak LiteLLM banyak digunakan sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Melalui perangkat lunak ini, pengembang memiliki fasilitas menghubungkan aplikasi menuju beragam model bahasa melalui sistem pengelolaan API yang lebih sederhana. Karena penggunaannya berkaitan dengan layanan AI dan infrastruktur pengembangan, kompromi paket berpotensi menjangkau banyak sistem.

Berdasarkan informasi pengelola LiteLLM, paket berbahaya versi 1.107.0 beredar melalui repositori Python selama kurang lebih dua jam. Rilis yang disusupi dapat diunduh sekitar pukul 11.39 hingga 13.23 UTC pada 21 Oktober 2026. Di luar distribusi melalui PyPI, sejumlah image container dengan tag v1.107.0, latest, main-latest, dan main-stable juga sempat terdampak. Ketika penyusupan berhasil diketahui, pengelola menarik paket yang terdampak dan memperbarui penunjuk image container. Walaupun paket berbahaya sudah ditarik, perangkat yang menggunakan artefak terdampak selama periode insiden tidak otomatis kembali aman. Situasi tersebut menegaskan bahwa penghentian distribusi saja belum cukup.

Mengapa Malware LiteLLM Bisa Aktif Tanpa Digunakan Aplikasi

Aspek penting dari serangan tersebut adalah aktivasi kode berbahaya ketika Python dimulai. Dalam paket yang terinfeksi, peneliti mengidentifikasi komponen startup mencurigakan bernama cook.pth, cook.py, dan sitecustomize.py. Berkas tersebut berada dalam lingkungan instalasi interpreter sehingga berpotensi dieksekusi pada saat Python berjalan. Mekanisme tersebut memungkinkan aktivasi tanpa penggunaan langsung modul utama. Melalui karakteristik tersebut, pengembang yang memulai proses Python untuk kebutuhan lain mungkin menjalankan kode pencuri informasi tanpa menyadari keberadaan paket yang disusupi.

Dalam mekanisme startup pertama, file cook.pth menjadi pemicu pemanggilan berkas cook.py. Komponen pemuat ini menyimpan instruksi yang telah dikaburkan menggunakan Base64 dan kompresi zlib. Setelah diproses, program memulai proses pencarian data sensitif. Peneliti Microsoft mengidentifikasi komponen tersebut sebagai PRIVCOLLECT. Sebagai mekanisme tambahan, sitecustomize.py dirancang mendukung eksekusi kode dari sumber jarak jauh pada lingkungan berbasis Unix. Fungsi tambahan ini mendukung pengiriman instruksi baru tanpa harus menerbitkan paket LiteLLM baru. Penting diperhatikan, Microsoft belum mengonfirmasi pelaksanaan kode tahap kedua selama investigasinya.

Jenis Kredensial yang Menjadi Sasaran Malware LiteLLM

Analisis Microsoft mengungkap kemampuan program mengumpulkan berbagai jenis informasi autentikasi yang berada pada perangkat kerja pengembang. Target pengumpulan data termasuk token autentikasi dari penyedia AI, file konfigurasi, dan variabel lingkungan yang mengandung rahasia. Selain itu, program mencari kredensial Git serta material kunci SSH. Platform komputasi awan termasuk AWS, Azure, dan Google Cloud juga termasuk dalam sasaran pengumpulan. Ketika data autentikasi jatuh ke pihak tidak berwenang, ancaman tidak terbatas pada satu aplikasi karena token tertentu dapat digunakan untuk mengakses sumber daya tambahan.

Tidak hanya mencari kunci akses layanan, malware juga menargetkan informasi browser. Komponen yang diperiksa termasuk catatan aktivitas peramban dan sejumlah berkas yang berkaitan dengan autentikasi web. Namun demikian, keberadaan fungsi pencarian belum berarti semua informasi dapat dibaca. Keberhasilan pengambilan informasi dipengaruhi perlindungan sistem operasi. Malware yang dianalisis mengarsipkan informasi yang berhasil dibaca sebelum melakukan perlindungan data menggunakan enkripsi bagi penyerang. Berdasarkan pemeriksaan kode, sistem tersebut memanfaatkan kombinasi AES dan RSA untuk mengaburkan isi informasi yang dikirim. Metode pengemasan tersebut menunjukkan rancangan malware yang cukup terstruktur.

Dampak Penyusupan LiteLLM terhadap Pengembang dan Infrastruktur AI

Penyusupan paket Python tersebut berpotensi memengaruhi berbagai lingkungan karena LiteLLM menjadi bagian dari infrastruktur penghubung model bahasa. Dalam sistem pengembangan profesional, paket tersebut dapat terpasang pada workstation, server pengujian, image container, dan pipeline CI/CD. Ketika artefak berbahaya digunakan, kode berbahaya berpotensi memperoleh akses kredensial yang tersedia pada proses terkait. Dampak yang mungkin terjadi dapat berupa penggunaan kredensial tanpa izin, perubahan konfigurasi, dan gangguan pada proses pengembangan. Meski cakupan ancaman cukup besar, keberadaan versi terdampak tidak otomatis menunjukkan seluruh data telah diambil.

Serangan ini menjadi contoh bagaimana penyusupan rantai pasokan aplikasi dapat melewati pemeriksaan pengguna. Menurut hasil investigasi pengelola, pelaku berhasil memengaruhi proses publikasi rilis. Versi berbahaya tersebut melibatkan proses rilis yang tidak sah. Rangkaian penyusupan tersebut menegaskan pentingnya pemeriksaan tidak hanya pada repositori proyek, tetapi juga integritas artefak distribusi. Pada industri perangkat lunak, pengamanan dependensi harus dilakukan menyeluruh. Tanpa pengendalian memadai, organisasi dapat memasang paket yang tidak sesuai kode resmi meskipun memanfaatkan layanan distribusi yang terpercaya.

Strategi Mitigasi Serangan Supply Chain untuk Pengembang

Apabila sistem memiliki riwayat penggunaan LiteLLM 1.107.0, langkah pertama adalah mengidentifikasi cakupan paparan. Pemeriksaan tersebut sebaiknya meliputi komputer pengembang, server pengujian, container, cache paket, dan artefak hasil build. Namun demikian, pemeriksaan pada lingkungan yang diduga terinfeksi harus dilakukan tanpa mengaktifkan proses Python berisiko. Tindakan pencegahan ini bertujuan menghindari pelaksanaan otomatis komponen pencuri data. Sebagai alternatif, administrator sebaiknya memeriksa disk melalui lingkungan tepercaya. Ketika lingkungan berisiko berhasil dipetakan, sistem sebaiknya dipisahkan dari jaringan bila diperlukan untuk mengurangi kemungkinan akses lanjutan.

Sesudah sistem berisiko berhasil dipisahkan, organisasi perlu meninjau kredensial yang mungkin terekspos. Kredensial tersebut mencakup token layanan AI, akses cloud, kredensial Git, SSH, dan informasi autentikasi database. Penggantian kunci akses harus dilakukan dari lingkungan yang bersih. Di samping melakukan rotasi rahasia, administrator harus membersihkan komponen startup berbahaya. Microsoft menekankan bahwa sekadar mencopot pustaka tidak menjamin pemulihan. Kondisi tersebut terjadi karena file startup berbahaya mungkin tersimpan pada lokasi pustaka Python. Oleh karena itu, penanganan insiden yang mencakup sistem dan identitas harus diprioritaskan.

Masa Depan Perlindungan Paket Python dan Infrastruktur AI

Pengungkapan Microsoft mengenai LiteLLM 1.107.0 memberikan pelajaran berharga dalam pengembangan TEKNOLOGI kecerdasan buatan. Dengan menyusupi mekanisme publikasi paket, penyerang mampu memasukkan malware ke dalam artefak resmi. Kemampuan malware berjalan saat Python dimulai membuat serangan tidak terbatas pada aplikasi LiteLLM karena penggunaan Python biasa dapat memicu payload. Sekalipun pengelola telah menangani rilis yang disusupi, rotasi kredensial harus menjadi perhatian. Kasus ini memperlihatkan kebutuhan perlindungan pipeline rilis dan penerapan prinsip akses minimum. Melalui pengamanan berlapis, organisasi berpotensi meningkatkan ketahanan infrastruktur. Seberapa penting menurut Anda perlindungan kredensial pengembang dalam lingkungan cloud? Bagikan pemikiran Anda mengenai pentingnya keamanan perangkat lunak sumber terbuka.

Related Articles

Back to top button