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

Tim peneliti keamanan Microsoft mempublikasikan hasil investigasi mengenai penyusupan paket LiteLLM versi 1.107.0. Insiden tersebut melibatkan distribusi paket pada 21 Oktober 2026 melalui layanan distribusi paket PyPI dan sejumlah image container resmi. LiteLLM sendiri dikenal sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Dengan memanfaatkan LiteLLM, pengembang dapat mengelola akses menuju beragam model bahasa melalui antarmuka yang relatif seragam. Dengan mempertimbangkan posisinya dalam layanan AI dan infrastruktur pengembangan, insiden ini menimbulkan risiko terhadap berbagai lingkungan kerja.

Menurut keterangan resmi tim LiteLLM, paket berbahaya versi 1.107.0 beredar melalui repositori Python selama kurang lebih dua jam. 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 juga sempat terdampak. Setelah insiden teridentifikasi, pengelola mengambil tindakan untuk menghentikan penyebaran dan mengamankan kembali saluran distribusi. Namun demikian, perangkat yang telah menjalankan image kompromi masih memerlukan pemeriksaan keamanan. Situasi tersebut memperlihatkan perlunya pemulihan kredensial.

Mengapa Malware LiteLLM Bisa Aktif Tanpa Digunakan Aplikasi

Salah satu karakteristik paling berbahaya adalah pelaksanaan program pencuri informasi melalui mekanisme startup. Pada distribusi LiteLLM yang disusupi, peneliti mengidentifikasi komponen startup mencurigakan bernama cook.pth, cook.py, dan sitecustomize.py. Berkas tersebut ditempatkan pada direktori pustaka Python sehingga berpotensi dieksekusi pada saat Python berjalan. Teknik yang digunakan memungkinkan aktivasi tanpa penggunaan langsung modul utama. Dengan demikian, pengembang yang memulai proses Python untuk kebutuhan lain dapat mengaktifkan komponen berbahaya tanpa menjalankan aplikasi LiteLLM secara khusus.

Dalam mekanisme startup pertama, file cook.pth memicu pemuatan modul cook.py. Berkas Python tersebut berisi program yang disamarkan menggunakan Base64 dan kompresi zlib. Sesudah proses pembukaan penyamaran, program mengaktifkan modul pencuri informasi. Peneliti Microsoft mengidentifikasi komponen tersebut sebagai PRIVCOLLECT. Pada jalur eksekusi lainnya, sitecustomize.py memiliki fungsi pemanggilan program tambahan pada lingkungan berbasis Unix. Rancangan pemuat tersebut mendukung pengiriman instruksi baru tanpa memerlukan pembaruan resmi lainnya. Penting diperhatikan, Microsoft belum mengonfirmasi pelaksanaan kode tahap kedua selama investigasinya.

Jenis Kredensial yang Menjadi Sasaran Malware LiteLLM

Investigasi terhadap kode berbahaya mengungkap kemampuan program mengumpulkan berbagai jenis informasi autentikasi yang tersimpan dalam lingkungan pengembangan. Informasi tersebut mencakup API key dari penyedia AI, file konfigurasi, dan variabel lingkungan yang mengandung rahasia. Di samping data tersebut, program mencari kredensial Git serta material kunci SSH. Platform komputasi awan termasuk AWS, Azure, dan Google Cloud tercakup dalam kemampuan pengambilan informasi. Apabila kredensial dapat diakses penyerang, ancaman tidak terbatas pada satu aplikasi karena kunci akses sering memiliki izin terhadap layanan lain.

Selain informasi pengembang, malware dirancang membaca data tertentu dari peramban. Komponen yang diperiksa mencakup berkas autentikasi tersimpan dan sejumlah database kredensial browser. Perlu dibedakan, keberadaan fungsi pencarian tidak membuktikan seluruh data berhasil dicuri. Kemampuan membaca kredensial ditentukan oleh akses dan konfigurasi perangkat. Komponen pencuri informasi ini mengemas data yang ditemukan sebelum melakukan perlindungan data menggunakan enkripsi bagi penyerang. Dalam analisis teknis, sistem tersebut menerapkan mekanisme pengamanan data dengan dua algoritma kriptografi untuk mempersulit pemeriksaan data hasil pencurian. Karakteristik ini membuat investigasi memerlukan perhatian lebih.

Risiko Serangan Supply Chain pada Proyek Python dan Cloud

Insiden rantai pasokan perangkat lunak ini berpotensi memengaruhi berbagai lingkungan karena LiteLLM sering digunakan dalam pengembangan aplikasi AI. Dalam sistem pengembangan profesional, paket tersebut dapat terpasang pada workstation, server pengujian, image container, dan sistem integrasi berkelanjutan. Jika sistem memasang paket yang disusupi, malware dapat mencoba membaca informasi kredensial yang memiliki izin akses pada lingkungan tersebut. Risiko lanjutan dari kondisi tersebut mencakup penyalahgunaan API, perubahan konfigurasi, dan peningkatan biaya layanan akibat penyalahgunaan. Walaupun demikian, keberadaan versi terdampak tidak otomatis menunjukkan seluruh data telah diambil.

Kasus LiteLLM juga memperlihatkan bagaimana manipulasi proses rilis paket 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. Peristiwa ini menunjukkan bahwa pemeriksaan tidak hanya pada perubahan kode yang terlihat, tetapi juga integritas artefak distribusi. Dalam pengembangan modern, perlindungan proses rilis memerlukan perhatian khusus. Tanpa pengendalian memadai, organisasi berisiko menerima artefak berbahaya meskipun mengunduh dari saluran yang tampak sah.

Langkah Mengamankan Sistem Setelah Insiden LiteLLM 1.107.0

Apabila sistem memiliki riwayat penggunaan LiteLLM 1.107.0, penanganan awal perlu memetakan seluruh instalasi berisiko. Kegiatan penelusuran tersebut perlu mencakup komputer pengembang, server pengujian, container, cache paket, dan image pembangunan aplikasi. Namun demikian, pemeriksaan pada lingkungan yang diduga terinfeksi tidak boleh dimulai dengan menjalankan interpreter Python terdampak. Tindakan pencegahan ini bertujuan menghindari pelaksanaan otomatis komponen pencuri data. Dalam investigasi insiden, administrator sebaiknya memeriksa disk melalui lingkungan tepercaya. Apabila indikator kompromi teridentifikasi, sistem sebaiknya dipisahkan dari jaringan bila diperlukan untuk mengurangi kemungkinan akses lanjutan.

Setelah lingkungan terdampak diidentifikasi, organisasi perlu meninjau kredensial yang mungkin terekspos. Kredensial tersebut meliputi API key penyedia model, akses cloud, kredensial Git, SSH, dan informasi autentikasi database. Rotasi kredensial perlu menggunakan perangkat terpercaya. Tidak hanya memperbarui token, administrator harus membersihkan komponen startup berbahaya. Tim keamanan Microsoft mengingatkan bahwa penghapusan direktori aplikasi belum tentu menyingkirkan malware. Penyebabnya file startup berbahaya berpotensi tetap tersedia setelah paket utama dihapus. Dengan demikian, pemulihan menyeluruh dan validasi keamanan merupakan bagian penting dari perlindungan lanjutan.

Kesimpulan Insiden LiteLLM dan Pentingnya Keamanan Rantai Pasokan

Pengungkapan Microsoft mengenai LiteLLM 1.107.0 memperlihatkan tantangan serius dalam perlindungan infrastruktur digital. Berkat penyalahgunaan jalur rilis perangkat lunak, penyerang menempatkan komponen pencuri informasi pada paket yang didistribusikan. Teknik eksekusi otomatis yang digunakan memperluas potensi risiko karena penggunaan Python biasa dapat memicu payload. Meskipun distribusi berbahaya sudah dihentikan, pemulihan lingkungan berisiko tidak boleh diabaikan. Kasus ini menunjukkan perlunya pengawasan keamanan perangkat lunak dan pengelolaan kredensial secara disiplin. Melalui pengamanan berlapis, organisasi dapat mengurangi dampak serangan serupa. Bagaimana menurut Anda perlindungan dependensi Python dan layanan AI? Sampaikan pengalaman Anda mengenai upaya mencegah serangan rantai pasokan.

Related Articles

Back to top button