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 menjelaskan rincian insiden mengenai penyusupan paket LiteLLM versi 1.107.0. Peristiwa keamanan ini terjadi pada 21 Oktober 2026 melalui layanan distribusi paket PyPI 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 mekanisme komunikasi yang terintegrasi. Karena penggunaannya berkaitan dengan layanan AI dan infrastruktur pengembangan, kompromi paket berpotensi menjangkau banyak sistem.

Menurut keterangan resmi tim LiteLLM, paket berbahaya versi 1.107.0 tersedia di PyPI selama sekitar 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. Setelah insiden teridentifikasi, 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. Situasi tersebut menunjukkan pentingnya respons insiden.

Teknik Penyusupan Kode Berbahaya dalam Paket LiteLLM 1.107.0

Keunikan teknis yang menjadi perhatian adalah pelaksanaan program pencuri informasi melalui mekanisme startup. Dalam paket yang terinfeksi, peneliti menemukan tiga file tambahan bernama cook.pth, cook.py, dan sitecustomize.py. Berkas tersebut ditempatkan pada direktori pustaka Python sehingga memanfaatkan prosedur startup interpreter. Pendekatan penyusupan ini tidak bergantung pada pemanggilan fungsi LiteLLM. Melalui karakteristik tersebut, pengembang yang memulai proses Python untuk kebutuhan lain mungkin menjalankan kode pencuri informasi tanpa mengakses fungsi gateway AI secara langsung.

Pada salah satu jalur eksekusi, file cook.pth digunakan untuk menjalankan komponen cook.py. Modul tersebut memuat kode berbahaya dalam bentuk terenkode menggunakan Base64 dan kompresi zlib. Setelah diproses, program menjalankan fungsi pengumpulan kredensial. Tim analisis keamanan menjelaskan bahwa modul mengidentifikasi dirinya sebagai PRIVCOLLECT. Sebagai mekanisme tambahan, sitecustomize.py dirancang mendukung eksekusi kode dari sumber jarak jauh pada lingkungan berbasis Unix. Fungsi tambahan ini memberikan peluang pengunduhan kode berikutnya tanpa mengubah distribusi aplikasi utama. Meski kemampuan tersebut ditemukan, Microsoft tidak menyatakan bahwa mekanisme tambahan tersebut berhasil dijalankan selama investigasinya.

Data Sensitif yang Berpotensi Dicuri Melalui Paket Python Berbahaya

Investigasi terhadap kode berbahaya mengungkap kemampuan program mengumpulkan berbagai jenis informasi autentikasi yang tersimpan dalam lingkungan pengembangan. Kategori kredensial yang dicari mencakup API key dari penyedia AI, file konfigurasi, dan informasi autentikasi dalam environment variables. Tidak hanya menargetkan akses AI, program mencari kredensial Git serta berkas autentikasi koneksi aman. Lingkungan pengembangan berbasis AWS, Azure, dan Google Cloud menjadi bagian dari target pencarian. Jika informasi tersebut berhasil dicuri, risiko penyalahgunaan dapat meluas karena sejumlah kredensial memiliki hubungan dengan infrastruktur produksi.

Selain informasi pengembang, malware juga menargetkan informasi browser. Komponen yang diperiksa meliputi riwayat penjelajahan dan sejumlah berkas yang berkaitan dengan autentikasi web. Meski kemampuan pengumpulan cukup luas, keberadaan fungsi pencarian tidak membuktikan seluruh data berhasil dicuri. Keberhasilan pengambilan informasi 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 menyembunyikan materi sensitif dari inspeksi sederhana. Metode pengemasan tersebut 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 menjadi bagian dari infrastruktur penghubung model bahasa. Dalam sistem pengembangan profesional, paket tersebut berpotensi tersedia pada perangkat kerja teknis, server pengujian, image container, dan sistem integrasi berkelanjutan. Jika sistem memasang paket yang disusupi, malware dapat mencoba membaca informasi kredensial yang dapat diakses oleh identitas pengguna. Dampak yang mungkin terjadi meliputi akses tidak sah ke layanan cloud, perubahan konfigurasi, dan peningkatan biaya layanan akibat penyalahgunaan. Meski cakupan ancaman cukup besar, tidak semua instalasi pasti mengalami pencurian.

Serangan ini menjadi contoh bagaimana penyusupan rantai pasokan aplikasi dapat melewati pemeriksaan pengguna. Dalam laporan rantai serangan resmi, pelaku memanfaatkan kelemahan dalam rangkaian pengamanan penerbitan. Artefak yang didistribusikan tidak berasal dari proses pembangunan kode yang semestinya. Kondisi tersebut memperlihatkan kebutuhan terhadap pemeriksaan tidak hanya pada perubahan kode yang terlihat, tetapi juga integritas artefak distribusi. Di lingkungan DevOps, pengamanan dependensi harus dilakukan menyeluruh. Tanpa pengendalian memadai, organisasi dapat memasang paket yang tidak sesuai kode resmi meskipun memanfaatkan layanan distribusi yang terpercaya.

Langkah Mengamankan Sistem Setelah Insiden LiteLLM 1.107.0

Apabila sistem memiliki riwayat penggunaan LiteLLM 1.107.0, prioritas utama mencakup pemeriksaan lingkungan yang terdampak. Pemeriksaan tersebut harus memperhatikan komputer pengembang, server pengujian, container, cache paket, dan artefak hasil build. Namun demikian, pemeriksaan pada lingkungan yang diduga terinfeksi tidak boleh dimulai dengan menjalankan interpreter Python terdampak. Pembatasan tersebut bertujuan menghindari pelaksanaan otomatis komponen pencuri data. Sebagai alternatif, administrator sebaiknya memeriksa disk melalui lingkungan tepercaya. Apabila indikator kompromi teridentifikasi, sistem sebaiknya dipisahkan dari jaringan bila diperlukan untuk membatasi aktivitas mencurigakan.

Sesudah sistem berisiko berhasil dipisahkan, organisasi perlu meninjau kredensial yang mungkin terekspos. Informasi yang perlu diperiksa termasuk kunci autentikasi aplikasi AI, akses cloud, kredensial Git, SSH, dan token layanan internal. Penggantian kunci akses sebaiknya dijalankan melalui sistem yang tidak terkompromi. Di samping melakukan rotasi rahasia, administrator perlu membangun ulang lingkungan yang terdampak. Tim keamanan Microsoft mengingatkan bahwa penghapusan direktori aplikasi belum tentu menyingkirkan malware. Kondisi tersebut terjadi karena file startup berbahaya berpotensi tetap tersedia setelah paket utama dihapus. Dengan demikian, pemulihan menyeluruh dan validasi keamanan menjadi langkah yang diperlukan.

Masa Depan Perlindungan Paket Python dan Infrastruktur AI

Pengungkapan Microsoft mengenai LiteLLM 1.107.0 memberikan pelajaran berharga dalam perlindungan infrastruktur digital. Dengan menyusupi mekanisme publikasi paket, penyerang mampu memasukkan malware ke dalam artefak resmi. Kemampuan malware berjalan saat Python dimulai memperluas potensi risiko karena penggunaan Python biasa dapat memicu payload. Sekalipun pengelola telah menangani rilis yang disusupi, rotasi kredensial harus menjadi perhatian. Insiden tersebut menegaskan pentingnya verifikasi dependensi dan pembatasan izin layanan sesuai kebutuhan. Dengan menerapkan pendekatan tersebut, organisasi memiliki kesiapan lebih baik menghadapi ancaman supply chain. Bagaimana menurut Anda perlindungan dependensi Python dan layanan AI? Silakan bagikan pendapat Anda mengenai langkah menjaga infrastruktur pengembangan tetap aman.

Related Articles

Back to top button