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

Tim peneliti keamanan Microsoft menjelaskan rincian insiden mengenai kompromi distribusi perangkat lunak LiteLLM versi 1.107.0. Peristiwa keamanan ini bermula ketika rilis berbahaya diterbitkan tanggal 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 memiliki fasilitas menghubungkan aplikasi menuju beragam model bahasa melalui antarmuka yang relatif seragam. 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 juga sempat terdampak. Ketika penyusupan berhasil diketahui, pengelola mengambil tindakan untuk menghentikan penyebaran dan memulihkan sumber pembaruan yang terdampak. Namun demikian, perangkat yang menggunakan artefak terdampak selama periode insiden tetap membutuhkan penanganan menyeluruh. Hal tersebut menunjukkan pentingnya respons insiden.

Cara Kerja Malware LiteLLM Melalui Mekanisme Startup Python

Keunikan teknis yang menjadi perhatian 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 memungkinkan aktivasi tanpa penggunaan langsung modul utama. Melalui karakteristik tersebut, pengembang yang sekadar menjalankan perintah Python biasa berpotensi memicu malware tanpa menjalankan aplikasi LiteLLM secara khusus.

Pada salah satu jalur eksekusi, file cook.pth digunakan untuk menjalankan komponen cook.py. Komponen pemuat ini berisi program yang disamarkan menggunakan Base64 dan kompresi zlib. Setelah diproses, program mengaktifkan modul pencuri informasi. Peneliti Microsoft mengidentifikasi komponen tersebut sebagai PRIVCOLLECT. Sementara itu, sitecustomize.py dirancang mendukung eksekusi kode dari sumber jarak jauh pada lingkungan berbasis Unix. Kemampuan tersebut mendukung pengiriman instruksi baru tanpa harus menerbitkan paket LiteLLM baru. Namun demikian, Microsoft tidak menemukan bukti pasti eksekusi muatan lanjutan selama investigasinya.

Ancaman Pencurian API Key dan Informasi Cloud Pengembang

Analisis Microsoft mengungkap kemampuan program mengumpulkan berbagai jenis informasi autentikasi yang digunakan oleh aplikasi dan sistem cloud. Informasi tersebut meliputi kunci akses layanan dari penyedia AI, file konfigurasi, dan variabel lingkungan yang mengandung rahasia. Di samping data tersebut, program menelusuri konfigurasi pengelolaan kode serta informasi kunci privat tertentu. Lingkungan pengembangan berbasis AWS, Azure, dan Google Cloud juga termasuk dalam sasaran pengumpulan. Apabila kredensial dapat diakses penyerang, ancaman tidak terbatas pada satu aplikasi karena kunci akses sering memiliki izin terhadap layanan lain.

Selain informasi pengembang, malware juga menargetkan informasi browser. Informasi yang menjadi sasaran meliputi riwayat penjelajahan dan sejumlah penyimpanan informasi login. Perlu dibedakan, keberadaan fungsi pencarian belum berarti semua informasi dapat dibaca. Cakupan data yang dapat diakses ditentukan oleh akses dan konfigurasi perangkat. Malware yang dianalisis menyatukan hasil pengumpulan sebelum melakukan perlindungan data menggunakan enkripsi bagi penyerang. Berdasarkan pemeriksaan kode, sistem tersebut menerapkan mekanisme pengamanan data dengan dua algoritma kriptografi untuk mempersulit pemeriksaan data hasil pencurian. Karakteristik ini menambah kompleksitas analisis jaringan.

Risiko Serangan Supply Chain pada Proyek Python dan Cloud

Serangan terhadap LiteLLM tidak terbatas pada satu jenis perangkat karena LiteLLM menjadi bagian dari infrastruktur penghubung model bahasa. Dalam sistem pengembangan profesional, paket tersebut dapat terpasang pada workstation, server pengujian, image container, dan sistem integrasi berkelanjutan. Apabila lingkungan tersebut menjalankan versi terinfeksi, malware dapat mencoba membaca informasi kredensial yang tersedia pada proses terkait. Risiko lanjutan dari kondisi tersebut meliputi akses tidak sah ke layanan cloud, perubahan konfigurasi, dan gangguan pada proses pengembangan. Walaupun demikian, tidak semua instalasi pasti mengalami pencurian.

Insiden tersebut memberikan gambaran bagaimana kompromi distribusi perangkat lunak dapat melewati pemeriksaan pengguna. Menurut hasil investigasi pengelola, pelaku berhasil memengaruhi proses publikasi rilis. Paket yang diterbitkan melibatkan proses rilis yang tidak sah. Peristiwa ini menunjukkan bahwa pemeriksaan tidak hanya pada kode sumber aplikasi, tetapi juga mekanisme publikasi paket. Dalam pengembangan modern, keamanan supply chain menjadi semakin penting. Apabila integritas rilis tidak diverifikasi, 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, penanganan awal perlu memetakan seluruh instalasi berisiko. Pemeriksaan tersebut perlu mencakup komputer pengembang, server pengujian, container, cache paket, dan berkas dependensi yang tersimpan. Hal penting yang ditekankan Microsoft, pemeriksaan pada lingkungan yang diduga terinfeksi sebaiknya menghindari penggunaan Python dari instalasi yang dicurigai. Hal tersebut penting karena startup interpreter dapat memicu malware. Dalam investigasi insiden, administrator dapat menggunakan alat analisis dari sistem bersih. Ketika lingkungan berisiko berhasil dipetakan, sistem harus ditangani melalui mekanisme respons insiden untuk mengurangi kemungkinan akses lanjutan.

Ketika cakupan insiden telah diketahui, organisasi sebaiknya memetakan seluruh rahasia yang dapat diakses malware. Data sensitif yang menjadi prioritas mencakup token layanan AI, akses cloud, kredensial Git, SSH, dan token layanan internal. Penerbitan ulang token keamanan perlu menggunakan perangkat terpercaya. Selain mengganti kredensial, administrator perlu membangun ulang lingkungan yang terdampak. Tim keamanan Microsoft mengingatkan bahwa sekadar mencopot pustaka tidak menjamin pemulihan. Kondisi tersebut terjadi karena file startup berbahaya dapat berada di luar direktori aplikasi. Dengan demikian, pemulihan menyeluruh dan validasi keamanan merupakan bagian penting dari perlindungan lanjutan.

Pelajaran Keamanan Siber dari Penyusupan LiteLLM 1.107.0

Pengungkapan Microsoft mengenai LiteLLM 1.107.0 menjadi pengingat penting dalam perlindungan infrastruktur digital. Melalui manipulasi proses distribusi, penyerang menempatkan komponen pencuri informasi pada paket yang didistribusikan. Mekanisme aktivasi melalui startup interpreter membuat serangan tidak terbatas pada aplikasi LiteLLM karena penggunaan Python biasa dapat memicu payload. Walaupun paket terdampak telah ditarik, pemeriksaan sistem tetap diperlukan. Kasus ini memperlihatkan kebutuhan perlindungan pipeline rilis dan pembatasan izin layanan sesuai kebutuhan. Dengan menerapkan pendekatan tersebut, organisasi dapat mengurangi dampak serangan serupa. Bagaimana menurut Anda perlindungan kredensial pengembang dalam lingkungan cloud? Silakan bagikan pendapat Anda mengenai langkah menjaga infrastruktur pengembangan tetap aman.

Related Articles

Back to top button