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 mengungkap temuan penting mengenai serangan terhadap rantai pasokan LiteLLM versi 1.107.0. Insiden tersebut bermula ketika rilis berbahaya diterbitkan tanggal 21 Oktober 2026 melalui platform pengelolaan pustaka Python 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 antarmuka yang relatif seragam. Mengingat fungsinya melibatkan layanan AI dan infrastruktur pengembangan, penyusupan tersebut memiliki dampak keamanan yang serius.
Menurut keterangan resmi tim LiteLLM, 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 menghapus rilis berbahaya dari distribusi dan memulihkan sumber pembaruan yang terdampak. Meskipun distribusinya telah dihentikan, perangkat yang telah menjalankan image kompromi masih memerlukan pemeriksaan keamanan. Hal tersebut menegaskan bahwa penghentian distribusi saja belum cukup.
Mengapa Malware LiteLLM Bisa Aktif Tanpa Digunakan Aplikasi
Aspek penting dari serangan tersebut adalah kemampuan malware berjalan secara otomatis. Di dalam artefak berbahaya tersebut, 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. Pendekatan penyusupan ini berbeda dari serangan yang hanya aktif ketika pustaka dipanggil. Akibatnya, pengembang yang sekadar menjalankan perintah Python biasa mungkin menjalankan kode pencuri informasi tanpa menyadari keberadaan paket yang disusupi.
Pada salah satu jalur eksekusi, file cook.pth digunakan untuk menjalankan komponen cook.py. Berkas Python tersebut menyimpan instruksi yang telah dikaburkan menggunakan Base64 dan kompresi zlib. Sesudah proses pembukaan penyamaran, program memulai proses pencarian data sensitif. Tim analisis keamanan menjelaskan bahwa modul mengidentifikasi dirinya sebagai PRIVCOLLECT. Sebagai mekanisme tambahan, sitecustomize.py memiliki fungsi pemanggilan program tambahan pada lingkungan berbasis Unix. Kemampuan tersebut mendukung pengiriman instruksi baru tanpa harus menerbitkan paket LiteLLM baru. Namun demikian, Microsoft tidak menyatakan bahwa mekanisme tambahan tersebut berhasil dijalankan 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 digunakan oleh aplikasi dan sistem cloud. Informasi tersebut mencakup API key dari penyedia AI, file konfigurasi, dan pengaturan sistem dengan kredensial sensitif. Di samping data tersebut, program mencari kredensial Git serta material kunci SSH. Platform komputasi awan termasuk AWS, Azure, dan Google Cloud menjadi bagian dari target pencarian. Ketika data autentikasi jatuh ke pihak tidak berwenang, ancaman tidak terbatas pada satu aplikasi karena kunci akses sering memiliki izin terhadap layanan lain.
Tidak hanya mencari kunci akses layanan, malware dirancang membaca data tertentu dari peramban. Informasi yang menjadi sasaran meliputi riwayat penjelajahan dan sejumlah database kredensial browser. Namun demikian, keberadaan fungsi pencarian tidak membuktikan seluruh data berhasil dicuri. Kemampuan membaca kredensial bergantung pada izin proses. Komponen pencuri informasi ini menyatukan hasil pengumpulan sebelum mengenkripsinya untuk dikirim keluar. Dalam analisis teknis, sistem tersebut menggunakan metode enkripsi simetris dan asimetris untuk mempersulit pemeriksaan data hasil pencurian. Karakteristik ini menambah kompleksitas analisis jaringan.
Ancaman Kompromi LiteLLM bagi Lingkungan CI/CD dan Container
Insiden rantai pasokan perangkat lunak ini memiliki cakupan risiko yang luas karena LiteLLM sering digunakan dalam pengembangan aplikasi AI. Di organisasi yang mengoperasikan layanan digital, paket tersebut mungkin digunakan di komputer pengembang, server pengujian, image container, dan pipeline CI/CD. Jika sistem memasang paket yang disusupi, malware dapat mencoba membaca informasi kredensial yang dapat diakses oleh identitas pengguna. Dampak yang mungkin terjadi dapat berupa penggunaan kredensial tanpa izin, perubahan konfigurasi, dan gangguan pada proses pengembangan. Meski cakupan ancaman cukup besar, paparan paket tidak selalu membuktikan eksfiltrasi berhasil.
Insiden tersebut memberikan gambaran bagaimana penyusupan rantai pasokan aplikasi berpotensi menyebarkan komponen berbahaya secara luas. Dalam laporan rantai serangan resmi, pelaku menyalahgunakan mekanisme distribusi perangkat lunak. Paket yang diterbitkan melibatkan proses rilis yang tidak sah. Rangkaian penyusupan tersebut menegaskan pentingnya pemeriksaan tidak hanya pada kode sumber aplikasi, tetapi juga mekanisme publikasi paket. Di lingkungan DevOps, keamanan supply chain menjadi semakin penting. Tanpa pengendalian memadai, organisasi berisiko menerima artefak berbahaya meskipun mengunduh dari saluran yang tampak sah.
Strategi Mitigasi Serangan Supply Chain untuk Pengembang
Bagi organisasi yang menggunakan LiteLLM, penanganan awal perlu memetakan seluruh instalasi berisiko. Kegiatan penelusuran tersebut harus memperhatikan komputer pengembang, server pengujian, container, cache paket, dan image pembangunan aplikasi. Namun demikian, pemeriksaan pada lingkungan yang diduga terinfeksi harus dilakukan tanpa mengaktifkan proses Python berisiko. Tindakan pencegahan ini bertujuan menghindari pelaksanaan otomatis komponen pencuri data. Untuk pendekatan yang lebih aman, administrator sebaiknya memeriksa disk melalui lingkungan tepercaya. Ketika lingkungan berisiko berhasil dipetakan, sistem perlu diisolasi sesuai prosedur untuk mengurangi kemungkinan akses lanjutan.
Ketika cakupan insiden telah diketahui, organisasi perlu meninjau kredensial yang mungkin terekspos. Informasi yang perlu diperiksa termasuk kunci autentikasi aplikasi AI, akses cloud, kredensial Git, SSH, dan informasi autentikasi database. Rotasi kredensial sebaiknya dijalankan melalui sistem yang tidak terkompromi. Selain mengganti kredensial, administrator harus membersihkan komponen startup berbahaya. Dalam rekomendasi keamanannya, Microsoft menjelaskan bahwa sekadar mencopot pustaka tidak menjamin pemulihan. Penyebabnya file startup berbahaya dapat berada di luar direktori aplikasi. Karena alasan tersebut, penanganan insiden yang mencakup sistem dan identitas harus diprioritaskan.
Kesimpulan Insiden LiteLLM dan Pentingnya Keamanan Rantai Pasokan
Pengungkapan Microsoft mengenai LiteLLM 1.107.0 memperlihatkan tantangan serius dalam pengelolaan ekosistem perangkat lunak modern. Berkat penyalahgunaan jalur rilis perangkat lunak, penyerang menempatkan komponen pencuri informasi pada paket yang didistribusikan. Teknik eksekusi otomatis yang digunakan meningkatkan cakupan paparan karena penggunaan Python biasa dapat memicu payload. Walaupun paket terdampak telah ditarik, pemeriksaan sistem tetap diperlukan. Peristiwa keamanan tersebut menunjukkan perlunya pengawasan keamanan perangkat lunak dan pengelolaan kredensial secara disiplin. Melalui pengamanan berlapis, organisasi berpotensi meningkatkan ketahanan infrastruktur. Bagaimana menurut Anda perlindungan dependensi Python dan layanan AI? Bagikan pemikiran Anda mengenai pentingnya keamanan perangkat lunak sumber terbuka.








