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
Microsoft Security Research mempublikasikan hasil investigasi mengenai serangan terhadap rantai pasokan LiteLLM versi 1.107.0. Insiden tersebut melibatkan distribusi paket pada 21 Oktober 2026 melalui repositori Python Package Index dan sejumlah image container resmi. Proyek sumber terbuka tersebut 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, penyusupan tersebut memiliki dampak keamanan yang serius.
Menurut keterangan resmi tim LiteLLM, paket berbahaya versi 1.107.0 tersedia di PyPI selama sekitar dua jam. 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 juga sempat terdampak. Setelah insiden teridentifikasi, pengelola mengambil tindakan untuk menghentikan penyebaran dan memulihkan sumber pembaruan yang terdampak. 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
Aspek penting dari serangan tersebut adalah aktivasi kode berbahaya ketika Python dimulai. Pada distribusi LiteLLM yang disusupi, peneliti mengidentifikasi komponen startup mencurigakan bernama cook.pth, cook.py, dan sitecustomize.py. Komponen tambahan ini dipasang ke lokasi yang diproses sistem Python sehingga dapat terlibat dalam proses inisialisasi. Mekanisme tersebut memungkinkan aktivasi tanpa penggunaan langsung modul utama. Akibatnya, pengembang yang sekadar menjalankan perintah Python biasa dapat mengaktifkan komponen berbahaya tanpa mengakses fungsi gateway AI secara langsung.
Melalui komponen yang ditemukan peneliti, file cook.pth memicu pemuatan modul cook.py. Berkas Python tersebut berisi program yang disamarkan menggunakan Base64 dan kompresi zlib. Ketika kode berhasil dipulihkan, program mengaktifkan modul pencuri informasi. Para penyelidik siber mengidentifikasi komponen tersebut sebagai PRIVCOLLECT. Sementara itu, sitecustomize.py dirancang mendukung eksekusi kode dari sumber jarak jauh pada lingkungan berbasis Unix. Fungsi tambahan ini memberikan peluang pengunduhan kode berikutnya tanpa memerlukan pembaruan resmi lainnya. Penting diperhatikan, Microsoft tidak menyatakan bahwa mekanisme tambahan tersebut berhasil dijalankan selama investigasinya.
Jenis Kredensial yang Menjadi Sasaran Malware LiteLLM
Investigasi terhadap kode berbahaya mengungkap kemampuan program mengumpulkan berbagai jenis informasi autentikasi yang digunakan oleh aplikasi dan sistem cloud. Informasi tersebut termasuk token autentikasi dari penyedia AI, file konfigurasi, dan variabel lingkungan yang mengandung rahasia. Tidak hanya menargetkan akses AI, program menelusuri konfigurasi pengelolaan kode serta material kunci SSH. Lingkungan pengembangan berbasis AWS, Azure, dan Google Cloud tercakup dalam kemampuan pengambilan informasi. Jika informasi tersebut berhasil dicuri, risiko penyalahgunaan dapat meluas karena token tertentu dapat digunakan untuk mengakses sumber daya tambahan.
Di luar kredensial aplikasi, malware memiliki kemampuan mengumpulkan berkas terkait browser. Informasi yang menjadi sasaran meliputi riwayat penjelajahan dan sejumlah berkas yang berkaitan dengan autentikasi web. Namun demikian, keberadaan fungsi pencarian tidak memastikan setiap target terekspos. Keberhasilan pengambilan informasi ditentukan oleh akses dan konfigurasi perangkat. Program berbahaya tersebut mengemas data yang ditemukan sebelum menyiapkan pengiriman menuju infrastruktur eksternal. Dalam analisis teknis, sistem tersebut memanfaatkan kombinasi AES dan RSA untuk mempersulit pemeriksaan data hasil pencurian. Karakteristik ini menunjukkan rancangan malware yang cukup terstruktur.
Ancaman Kompromi LiteLLM bagi Lingkungan CI/CD dan Container
Insiden rantai pasokan perangkat lunak ini memiliki cakupan risiko yang luas karena LiteLLM terintegrasi dengan layanan kecerdasan buatan. 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, kode berbahaya berpotensi memperoleh akses kredensial yang tersedia pada proses terkait. Dampak yang mungkin terjadi meliputi akses tidak sah ke layanan cloud, perubahan konfigurasi, dan peningkatan biaya layanan akibat penyalahgunaan. Namun perlu dipahami, paparan paket tidak selalu membuktikan eksfiltrasi berhasil.
Insiden tersebut memberikan gambaran bagaimana kompromi distribusi perangkat lunak dapat melewati pemeriksaan pengguna. Dalam laporan rantai serangan resmi, pelaku menyalahgunakan mekanisme distribusi perangkat lunak. Paket yang diterbitkan dibuat melalui jalur yang telah dimanipulasi. Peristiwa ini menegaskan pentingnya pemeriksaan tidak hanya pada kode sumber aplikasi, tetapi juga mekanisme publikasi paket. Dalam pengembangan modern, perlindungan proses rilis memerlukan perhatian khusus. Jika mekanisme distribusi tidak terlindungi, organisasi dapat memasang paket yang tidak sesuai kode resmi meskipun menggunakan repositori populer.
Panduan Penanganan Paket Python Terinfeksi dan Rotasi Kredensial
Bagi organisasi yang menggunakan LiteLLM, prioritas utama mencakup pemeriksaan lingkungan yang terdampak. Proses identifikasi ini perlu mencakup komputer pengembang, server pengujian, container, cache paket, dan berkas dependensi yang tersimpan. Hal penting yang ditekankan Microsoft, 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 dapat menggunakan alat analisis dari sistem bersih. Apabila indikator kompromi teridentifikasi, sistem harus ditangani melalui mekanisme respons insiden untuk mengurangi kemungkinan akses lanjutan.
Ketika cakupan insiden telah diketahui, organisasi harus mengevaluasi informasi autentikasi berisiko. Informasi yang perlu diperiksa termasuk kunci autentikasi aplikasi AI, akses cloud, kredensial Git, SSH, dan rahasia yang digunakan infrastruktur. Penerbitan ulang token keamanan sebaiknya dijalankan melalui sistem yang tidak terkompromi. Tidak hanya memperbarui token, administrator harus membersihkan komponen startup berbahaya. Microsoft menekankan bahwa sekadar mencopot pustaka tidak menjamin pemulihan. Alasannya file startup berbahaya berpotensi tetap tersedia setelah paket utama dihapus. Dengan demikian, pembangunan ulang lingkungan serta rotasi kredensial harus diprioritaskan.
Kesimpulan Insiden LiteLLM dan Pentingnya Keamanan Rantai Pasokan
Temuan penyusupan rantai pasokan LiteLLM menjadi pengingat penting dalam pengembangan TEKNOLOGI kecerdasan buatan. Berkat penyalahgunaan jalur rilis perangkat lunak, penyerang menempatkan komponen pencuri informasi pada paket yang didistribusikan. Teknik eksekusi otomatis yang digunakan memperluas potensi risiko karena lingkungan yang memasang paket berbahaya dapat menjalankan malware secara tidak langsung. Walaupun paket terdampak telah ditarik, rotasi kredensial harus menjadi perhatian. Peristiwa keamanan tersebut memperlihatkan kebutuhan perlindungan pipeline rilis dan pembatasan izin layanan sesuai kebutuhan. Berkat strategi keamanan yang konsisten, organisasi dapat mengurangi dampak serangan serupa. Bagaimana menurut Anda perlindungan pipeline pengembangan perangkat lunak? Silakan bagikan pendapat Anda mengenai langkah menjaga infrastruktur pengembangan tetap aman.








