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. Kasus penyusupan 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. Melalui perangkat lunak ini, pengembang memiliki fasilitas menghubungkan aplikasi menuju beragam model bahasa melalui antarmuka yang relatif seragam. Karena penggunaannya berkaitan dengan layanan AI dan infrastruktur pengembangan, kompromi paket berpotensi menjangkau banyak sistem.
Berdasarkan informasi pengelola LiteLLM, paket berbahaya versi 1.107.0 beredar melalui repositori Python selama kurang lebih dua jam. Rilis yang disusupi dapat diunduh 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 termasuk dalam cakupan kompromi. Ketika penyusupan berhasil diketahui, pengelola mengambil tindakan untuk menghentikan penyebaran dan mengamankan kembali saluran distribusi. Walaupun paket berbahaya sudah ditarik, perangkat yang telah menjalankan image kompromi 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 mendeteksi beberapa berkas yang tidak semestinya ada bernama cook.pth, cook.py, dan sitecustomize.py. Komponen tambahan ini ditempatkan pada direktori pustaka Python sehingga berpotensi dieksekusi pada saat Python berjalan. Mekanisme tersebut tidak bergantung pada pemanggilan fungsi LiteLLM. Melalui karakteristik tersebut, pengembang yang sekadar menjalankan perintah Python biasa mungkin menjalankan kode pencuri informasi tanpa mengakses fungsi gateway AI secara langsung.
Pada salah satu jalur eksekusi, file cook.pth memicu pemuatan modul cook.py. Berkas Python tersebut menyimpan instruksi yang telah dikaburkan menggunakan Base64 dan kompresi zlib. Sesudah proses pembukaan penyamaran, program mengaktifkan modul pencuri informasi. Para penyelidik siber 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 memungkinkan perubahan muatan berbahaya tanpa mengubah distribusi aplikasi utama. Meski kemampuan tersebut ditemukan, Microsoft tidak menemukan bukti pasti eksekusi muatan lanjutan selama investigasinya.
Data Sensitif yang Berpotensi Dicuri Melalui Paket Python Berbahaya
Investigasi terhadap kode berbahaya memperlihatkan upaya pencurian terhadap berbagai jenis informasi autentikasi yang tersimpan dalam lingkungan pengembangan. Informasi tersebut termasuk token autentikasi 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. Platform komputasi awan termasuk AWS, Azure, dan Google Cloud menjadi bagian dari target pencarian. Apabila kredensial dapat diakses penyerang, ancaman tidak terbatas pada satu aplikasi karena token tertentu dapat digunakan untuk mengakses sumber daya tambahan.
Selain informasi pengembang, malware dirancang membaca data tertentu dari peramban. Komponen yang diperiksa mencakup berkas autentikasi tersimpan dan sejumlah berkas yang berkaitan dengan autentikasi web. Namun demikian, keberadaan fungsi pencarian tidak memastikan setiap target terekspos. Kemampuan membaca kredensial ditentukan oleh akses dan konfigurasi perangkat. Komponen pencuri informasi ini menyatukan hasil pengumpulan sebelum mengenkripsinya untuk dikirim keluar. Menurut hasil penelitian, sistem tersebut menggunakan metode enkripsi simetris dan asimetris untuk mempersulit pemeriksaan data hasil pencurian. Metode pengemasan tersebut menambah kompleksitas analisis jaringan.
Ancaman Kompromi LiteLLM bagi Lingkungan CI/CD dan Container
Serangan terhadap LiteLLM berpotensi memengaruhi berbagai lingkungan karena LiteLLM sering digunakan dalam pengembangan aplikasi AI. Pada lingkungan perusahaan, paket tersebut berpotensi tersedia pada perangkat kerja teknis, server pengujian, image container, dan infrastruktur otomatisasi pembangunan aplikasi. Ketika artefak berbahaya digunakan, program pencuri data mungkin menemukan kredensial yang memiliki izin akses pada lingkungan tersebut. Potensi konsekuensi keamanan dapat berupa penggunaan kredensial tanpa izin, perubahan konfigurasi, dan gangguan pada proses pengembangan. Walaupun demikian, keberadaan versi terdampak tidak otomatis menunjukkan seluruh data telah diambil.
Serangan ini menjadi contoh bagaimana penyusupan rantai pasokan aplikasi dapat melewati pemeriksaan pengguna. Menurut hasil investigasi pengelola, pelaku berhasil memengaruhi proses publikasi rilis. Versi berbahaya tersebut tidak berasal dari proses pembangunan kode yang semestinya. Peristiwa ini menegaskan pentingnya pemeriksaan tidak hanya pada perubahan kode yang terlihat, tetapi juga pipeline pembangunan. Di lingkungan DevOps, perlindungan proses rilis memerlukan perhatian khusus. Jika mekanisme distribusi tidak terlindungi, organisasi berisiko menerima artefak berbahaya meskipun mengunduh dari saluran yang tampak sah.
Panduan Penanganan Paket Python Terinfeksi dan Rotasi Kredensial
Untuk pengembang yang pernah memasang versi terdampak, langkah pertama adalah mengidentifikasi cakupan paparan. Proses identifikasi ini sebaiknya meliputi komputer pengembang, server pengujian, container, cache paket, dan image pembangunan aplikasi. Hal penting yang ditekankan Microsoft, pemeriksaan pada lingkungan yang diduga terinfeksi sebaiknya menghindari penggunaan Python dari instalasi yang dicurigai. Pembatasan tersebut bertujuan menghindari pelaksanaan otomatis komponen pencuri data. Sebagai alternatif, administrator sebaiknya memeriksa disk melalui lingkungan tepercaya. Apabila indikator kompromi teridentifikasi, sistem harus ditangani melalui mekanisme respons insiden untuk membatasi aktivitas mencurigakan.
Sesudah sistem berisiko berhasil dipisahkan, organisasi harus mengevaluasi informasi autentikasi berisiko. Data sensitif yang menjadi prioritas termasuk kunci autentikasi aplikasi AI, akses cloud, kredensial Git, SSH, dan rahasia yang digunakan infrastruktur. Rotasi kredensial sebaiknya dijalankan melalui sistem yang tidak terkompromi. Tidak hanya memperbarui token, administrator sebaiknya memulihkan sistem dari sumber yang telah diverifikasi. Dalam rekomendasi keamanannya, Microsoft menjelaskan bahwa sekadar mencopot pustaka tidak menjamin pemulihan. Alasannya file startup berbahaya dapat berada di luar direktori aplikasi. Oleh karena itu, pembangunan ulang lingkungan serta rotasi kredensial menjadi langkah yang diperlukan.
Kesimpulan Insiden LiteLLM dan Pentingnya Keamanan Rantai Pasokan
Pengungkapan Microsoft mengenai LiteLLM 1.107.0 memberikan pelajaran berharga dalam pengelolaan ekosistem perangkat lunak modern. Melalui manipulasi proses distribusi, penyerang berhasil menyebarkan kode berbahaya. Kemampuan malware berjalan saat Python dimulai membuat serangan tidak terbatas pada aplikasi LiteLLM karena lingkungan yang memasang paket berbahaya dapat menjalankan malware secara tidak langsung. Sekalipun pengelola telah menangani rilis yang disusupi, rotasi kredensial harus menjadi perhatian. Insiden tersebut menegaskan pentingnya verifikasi dependensi dan penerapan prinsip akses minimum. Berkat strategi keamanan yang konsisten, organisasi berpotensi meningkatkan ketahanan infrastruktur. Bagaimana menurut Anda perlindungan pipeline pengembangan perangkat lunak? Silakan bagikan pendapat Anda mengenai pentingnya keamanan perangkat lunak sumber terbuka.








