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.
Insiden Keamanan LiteLLM Mengancam Ekosistem Pengembangan AI
Microsoft Security Research menjelaskan rincian insiden mengenai serangan terhadap rantai pasokan 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 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 mekanisme komunikasi yang terintegrasi. Mengingat fungsinya melibatkan layanan AI dan infrastruktur pengembangan, insiden ini menimbulkan risiko terhadap berbagai lingkungan kerja.
Dalam laporan penanganan insiden proyek tersebut, paket berbahaya versi 1.107.0 sempat didistribusikan melalui PyPI dalam waktu terbatas. Paket tersebut tersedia 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 termasuk dalam cakupan kompromi. 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 tidak otomatis kembali aman. Hal tersebut memperlihatkan perlunya pemulihan kredensial.
Mengapa Malware LiteLLM Bisa Aktif Tanpa Digunakan Aplikasi
Keunikan teknis yang menjadi perhatian adalah pelaksanaan program pencuri informasi melalui mekanisme startup. Pada distribusi LiteLLM yang disusupi, peneliti mendeteksi beberapa berkas yang tidak semestinya ada bernama cook.pth, cook.py, dan sitecustomize.py. File yang disisipkan penyerang dipasang ke lokasi yang diproses sistem Python sehingga dapat terlibat dalam proses inisialisasi. Pendekatan penyusupan ini berbeda dari serangan yang hanya aktif ketika pustaka dipanggil. Akibatnya, 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 digunakan untuk menjalankan komponen cook.py. Komponen pemuat ini memuat kode berbahaya dalam bentuk terenkode menggunakan Base64 dan kompresi zlib. Sesudah proses pembukaan penyamaran, program menjalankan fungsi pengumpulan kredensial. Peneliti Microsoft menjelaskan bahwa modul mengidentifikasi dirinya sebagai PRIVCOLLECT. Sebagai mekanisme tambahan, sitecustomize.py memiliki fungsi pemanggilan program tambahan pada lingkungan berbasis Unix. Kemampuan tersebut memungkinkan perubahan muatan berbahaya tanpa mengubah distribusi aplikasi utama. Penting diperhatikan, Microsoft tidak menemukan bukti pasti eksekusi muatan lanjutan selama investigasinya.
Data Sensitif yang Berpotensi Dicuri Melalui Paket Python Berbahaya
Investigasi terhadap kode berbahaya menunjukkan bahwa malware dirancang untuk mencari berbagai jenis informasi autentikasi yang berada pada perangkat kerja pengembang. Kategori kredensial yang dicari mencakup API key dari penyedia AI, file konfigurasi, dan informasi autentikasi dalam environment variables. Tidak hanya menargetkan akses AI, program memeriksa informasi autentikasi repositori serta berkas autentikasi koneksi aman. Platform komputasi awan termasuk AWS, Azure, dan Google Cloud juga termasuk dalam sasaran pengumpulan. Jika informasi tersebut berhasil dicuri, ancaman tidak terbatas pada satu aplikasi karena kunci akses sering memiliki izin terhadap layanan lain.
Di luar kredensial aplikasi, malware memiliki kemampuan mengumpulkan berkas terkait browser. Data yang dicari mencakup berkas autentikasi tersimpan dan sejumlah database kredensial browser. Namun demikian, keberadaan fungsi pencarian tidak membuktikan seluruh data berhasil dicuri. Keberhasilan pengambilan informasi dipengaruhi perlindungan sistem operasi. Program berbahaya tersebut mengarsipkan informasi yang berhasil dibaca sebelum menyiapkan pengiriman menuju infrastruktur eksternal. Berdasarkan pemeriksaan kode, sistem tersebut memanfaatkan kombinasi AES dan RSA untuk mempersulit pemeriksaan data hasil pencurian. Karakteristik ini menunjukkan rancangan malware yang cukup terstruktur.
Risiko Serangan Supply Chain pada Proyek Python dan Cloud
Insiden rantai pasokan perangkat lunak ini berpotensi memengaruhi berbagai lingkungan karena LiteLLM terintegrasi dengan layanan kecerdasan buatan. Pada lingkungan perusahaan, paket tersebut berpotensi tersedia pada perangkat kerja teknis, server pengujian, image container, dan sistem integrasi berkelanjutan. Ketika artefak berbahaya digunakan, kode berbahaya berpotensi memperoleh akses kredensial yang tersedia pada proses terkait. Risiko lanjutan dari kondisi tersebut meliputi akses tidak sah ke layanan cloud, perubahan konfigurasi, dan peningkatan biaya layanan akibat penyalahgunaan. Namun perlu dipahami, keberadaan versi terdampak tidak otomatis menunjukkan seluruh data telah diambil.
Kasus LiteLLM juga memperlihatkan bagaimana kompromi distribusi perangkat lunak dapat melewati pemeriksaan pengguna. Dalam laporan rantai serangan resmi, pelaku berhasil memengaruhi proses publikasi rilis. Artefak yang didistribusikan melibatkan proses rilis yang tidak sah. Kondisi tersebut memperlihatkan kebutuhan terhadap pemeriksaan tidak hanya pada kode sumber aplikasi, tetapi juga pipeline pembangunan. Pada industri perangkat lunak, perlindungan proses rilis memerlukan perhatian khusus. Tanpa pengendalian memadai, organisasi berisiko menerima artefak berbahaya meskipun menggunakan repositori populer.
Panduan Penanganan Paket Python Terinfeksi dan Rotasi Kredensial
Apabila sistem memiliki riwayat penggunaan LiteLLM 1.107.0, penanganan awal perlu memetakan seluruh instalasi berisiko. Proses identifikasi ini perlu mencakup komputer pengembang, server pengujian, container, cache paket, dan image pembangunan aplikasi. Namun demikian, 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 sebaiknya memeriksa disk melalui lingkungan tepercaya. Jika instalasi berbahaya ditemukan, sistem sebaiknya dipisahkan dari jaringan bila diperlukan untuk mencegah penyebaran dampak keamanan.
Setelah lingkungan terdampak diidentifikasi, organisasi harus mengevaluasi informasi autentikasi berisiko. Informasi yang perlu diperiksa meliputi API key penyedia model, akses cloud, kredensial Git, SSH, dan rahasia yang digunakan infrastruktur. Penggantian kunci akses sebaiknya dijalankan melalui sistem yang tidak terkompromi. Selain mengganti kredensial, administrator perlu membangun ulang lingkungan yang terdampak. Microsoft menekankan bahwa sekadar mencopot pustaka tidak menjamin pemulihan. Alasannya file startup berbahaya mungkin tersimpan pada lokasi pustaka Python. Dengan demikian, penanganan insiden yang mencakup sistem dan identitas harus diprioritaskan.
Masa Depan Perlindungan Paket Python dan Infrastruktur AI
Hasil investigasi keamanan terhadap paket LiteLLM terinfeksi menjadi pengingat penting dalam pengembangan TEKNOLOGI kecerdasan buatan. Berkat penyalahgunaan jalur rilis perangkat lunak, penyerang mampu memasukkan malware ke dalam artefak resmi. Teknik eksekusi otomatis yang digunakan membuat serangan tidak terbatas pada aplikasi LiteLLM karena proses interpreter dapat mengaktifkan kode tanpa impor LiteLLM. Sekalipun pengelola telah menangani rilis yang disusupi, pemeriksaan sistem tetap diperlukan. Peristiwa keamanan tersebut memperlihatkan kebutuhan perlindungan pipeline rilis dan pengelolaan kredensial secara disiplin. Berkat strategi keamanan yang konsisten, organisasi dapat mengurangi dampak serangan serupa. Bagaimana menurut Anda perlindungan dependensi Python dan layanan AI? Silakan bagikan pendapat Anda mengenai upaya mencegah serangan rantai pasokan.








