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

Divisi riset keamanan siber Microsoft mempublikasikan hasil investigasi mengenai kompromi distribusi perangkat lunak 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. Perangkat lunak LiteLLM dikenal sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Melalui perangkat lunak ini, pengembang mampu mengintegrasikan layanan menuju beragam model bahasa melalui mekanisme komunikasi yang terintegrasi. Dengan mempertimbangkan posisinya dalam 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. 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 berpotensi mendistribusikan komponen berbahaya. Sesudah aktivitas mencurigakan ditemukan, pengelola mengambil tindakan untuk menghentikan penyebaran dan memperbarui penunjuk image container. Walaupun paket berbahaya sudah ditarik, perangkat yang sempat memasang versi terinfeksi tetap membutuhkan penanganan menyeluruh. Kondisi ini menunjukkan pentingnya respons insiden.

Teknik Penyusupan Kode Berbahaya dalam Paket LiteLLM 1.107.0

Keunikan teknis yang menjadi perhatian adalah kemampuan malware berjalan secara otomatis. Di dalam artefak berbahaya tersebut, peneliti mendeteksi beberapa berkas yang tidak semestinya ada bernama cook.pth, cook.py, dan sitecustomize.py. Berkas tersebut berada dalam lingkungan instalasi interpreter sehingga berpotensi dieksekusi pada saat Python berjalan. Mekanisme tersebut berbeda dari serangan yang hanya aktif ketika pustaka dipanggil. Akibatnya, pengembang yang sekadar menjalankan perintah Python biasa dapat mengaktifkan komponen berbahaya tanpa mengakses fungsi gateway AI secara langsung.

Melalui komponen yang ditemukan peneliti, file cook.pth menjadi pemicu pemanggilan berkas cook.py. Modul tersebut memuat kode berbahaya dalam bentuk terenkode menggunakan Base64 dan kompresi zlib. Sesudah proses pembukaan penyamaran, program menjalankan fungsi pengumpulan kredensial. Peneliti Microsoft menemukan penanda program bernama PRIVCOLLECT. Pada jalur eksekusi lainnya, sitecustomize.py dirancang mendukung eksekusi kode dari sumber jarak jauh pada lingkungan berbasis Unix. Rancangan pemuat tersebut mendukung pengiriman instruksi baru tanpa memerlukan pembaruan resmi lainnya. Penting diperhatikan, Microsoft tidak menemukan bukti pasti eksekusi muatan lanjutan selama investigasinya.

Ancaman Pencurian API Key dan Informasi Cloud Pengembang

Analisis Microsoft memperlihatkan upaya pencurian terhadap berbagai jenis informasi autentikasi yang digunakan oleh aplikasi dan sistem cloud. Informasi tersebut mencakup API key dari penyedia AI, file konfigurasi, dan variabel lingkungan yang mengandung rahasia. Selain itu, program memeriksa informasi autentikasi repositori serta berkas autentikasi koneksi aman. Lingkungan pengembangan berbasis AWS, Azure, dan Google Cloud tercakup dalam kemampuan pengambilan informasi. Ketika data autentikasi jatuh ke pihak tidak berwenang, dampak keamanan berpotensi menjadi besar karena token tertentu dapat digunakan untuk mengakses sumber daya tambahan.

Di luar kredensial aplikasi, malware juga menargetkan informasi browser. Komponen yang diperiksa mencakup berkas autentikasi tersimpan dan sejumlah berkas yang berkaitan dengan autentikasi web. Namun demikian, keberadaan fungsi pencarian tidak membuktikan seluruh data berhasil dicuri. Kemampuan membaca kredensial dipengaruhi perlindungan sistem operasi. Malware yang dianalisis mengemas data yang ditemukan sebelum mengenkripsinya untuk dikirim keluar. Berdasarkan pemeriksaan kode, sistem tersebut menggunakan metode enkripsi simetris dan asimetris untuk menyembunyikan materi sensitif dari inspeksi sederhana. Pendekatan tersebut menunjukkan rancangan malware yang cukup terstruktur.

Risiko Serangan Supply Chain pada Proyek Python dan Cloud

Serangan terhadap LiteLLM berpotensi memengaruhi berbagai lingkungan karena LiteLLM terintegrasi dengan layanan kecerdasan buatan. Dalam sistem pengembangan profesional, paket tersebut mungkin digunakan di komputer pengembang, server pengujian, image container, dan pipeline CI/CD. Apabila lingkungan tersebut menjalankan versi terinfeksi, kode berbahaya berpotensi memperoleh akses kredensial yang dapat diakses oleh identitas pengguna. Potensi konsekuensi keamanan meliputi akses tidak sah ke layanan cloud, perubahan konfigurasi, dan risiko terhadap informasi organisasi. Meski cakupan ancaman cukup besar, tidak semua instalasi pasti mengalami pencurian.

Serangan ini menjadi contoh bagaimana penyusupan rantai pasokan aplikasi mampu memengaruhi perangkat yang mempercayai paket resmi. Menurut hasil investigasi pengelola, pelaku berhasil memengaruhi proses publikasi rilis. Artefak yang didistribusikan dibuat melalui jalur yang telah dimanipulasi. Rangkaian penyusupan tersebut menegaskan pentingnya pemeriksaan tidak hanya pada perubahan kode yang terlihat, tetapi juga integritas artefak distribusi. Dalam pengembangan modern, pengamanan dependensi harus dilakukan menyeluruh. Tanpa pengendalian memadai, organisasi dapat memasang paket yang tidak sesuai kode resmi meskipun menggunakan repositori populer.

Panduan Penanganan Paket Python Terinfeksi dan Rotasi Kredensial

Bagi organisasi yang menggunakan LiteLLM, langkah pertama adalah mengidentifikasi cakupan paparan. Kegiatan penelusuran tersebut sebaiknya meliputi komputer pengembang, server pengujian, container, cache paket, dan image pembangunan aplikasi. Perlu diperhatikan, pemeriksaan pada lingkungan yang diduga terinfeksi harus dilakukan tanpa mengaktifkan proses Python berisiko. Hal tersebut bertujuan menghindari pelaksanaan otomatis komponen pencuri data. Sebagai alternatif, administrator sebaiknya memeriksa disk melalui lingkungan tepercaya. Apabila indikator kompromi teridentifikasi, sistem harus ditangani melalui mekanisme respons insiden untuk mengurangi kemungkinan akses lanjutan.

Setelah lingkungan terdampak diidentifikasi, organisasi sebaiknya memetakan seluruh rahasia yang dapat diakses malware. Informasi yang perlu diperiksa termasuk kunci autentikasi aplikasi AI, akses cloud, kredensial Git, SSH, dan rahasia yang digunakan infrastruktur. Penerbitan ulang token keamanan sebaiknya dijalankan melalui sistem yang tidak terkompromi. Di samping melakukan rotasi rahasia, administrator harus membersihkan komponen startup berbahaya. Microsoft menekankan bahwa penghapusan direktori aplikasi belum tentu menyingkirkan malware. Alasannya file startup berbahaya mungkin tersimpan pada lokasi pustaka Python. Karena alasan tersebut, pembangunan ulang lingkungan serta rotasi kredensial merupakan bagian penting dari perlindungan lanjutan.

Kesimpulan Insiden LiteLLM dan Pentingnya Keamanan Rantai Pasokan

Temuan penyusupan rantai pasokan LiteLLM memperlihatkan tantangan serius dalam perlindungan infrastruktur digital. Dengan menyusupi mekanisme publikasi paket, penyerang mampu memasukkan malware ke dalam artefak resmi. Teknik eksekusi otomatis yang digunakan meningkatkan cakupan paparan karena lingkungan yang memasang paket berbahaya dapat menjalankan malware secara tidak langsung. Walaupun paket terdampak telah ditarik, rotasi kredensial harus menjadi perhatian. Insiden tersebut menegaskan pentingnya verifikasi dependensi dan pengelolaan kredensial secara disiplin. Melalui pengamanan berlapis, organisasi berpotensi meningkatkan ketahanan infrastruktur. Seberapa penting menurut Anda perlindungan pipeline pengembangan perangkat lunak? Bagikan pemikiran Anda mengenai langkah menjaga infrastruktur pengembangan tetap aman.

Related Articles

Back to top button