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.
Microsoft Mengungkap Serangan Rantai Pasokan pada LiteLLM 1.107.0
Tim peneliti keamanan Microsoft mempublikasikan hasil investigasi mengenai kompromi distribusi perangkat lunak LiteLLM versi 1.107.0. Kasus penyusupan tersebut bermula ketika rilis berbahaya diterbitkan tanggal 21 Oktober 2026 melalui layanan distribusi paket PyPI dan sejumlah image container resmi. Perangkat lunak LiteLLM banyak digunakan sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Berkat sistem penghubung tersebut, pengembang mampu mengintegrasikan layanan menuju beragam model bahasa melalui mekanisme komunikasi yang terintegrasi. Karena penggunaannya berkaitan dengan layanan AI dan infrastruktur pengembangan, penyusupan tersebut memiliki dampak keamanan yang serius.
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. Tidak hanya pada pustaka Python, sejumlah image container dengan tag v1.107.0, latest, main-latest, dan main-stable berpotensi mendistribusikan komponen berbahaya. Setelah insiden teridentifikasi, pengelola menarik paket yang terdampak dan mengamankan kembali saluran distribusi. Meskipun distribusinya telah dihentikan, perangkat yang sempat memasang versi terinfeksi masih memerlukan pemeriksaan keamanan. Situasi tersebut menegaskan bahwa penghentian distribusi saja belum cukup.
Cara Kerja Malware LiteLLM Melalui Mekanisme Startup Python
Keunikan teknis yang menjadi perhatian adalah pelaksanaan program pencuri informasi melalui mekanisme startup. Di dalam artefak berbahaya tersebut, peneliti mendeteksi beberapa berkas yang tidak semestinya ada bernama cook.pth, cook.py, dan sitecustomize.py. Berkas tersebut ditempatkan pada direktori pustaka Python sehingga berpotensi dieksekusi pada saat Python berjalan. Mekanisme tersebut berbeda dari serangan yang hanya aktif ketika pustaka dipanggil. Melalui karakteristik tersebut, 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 berisi program yang disamarkan menggunakan Base64 dan kompresi zlib. Sesudah proses pembukaan penyamaran, program menjalankan fungsi pengumpulan kredensial. Para penyelidik siber menemukan penanda program bernama PRIVCOLLECT. Sebagai mekanisme tambahan, sitecustomize.py menyediakan kemampuan pemuatan kode lanjutan pada lingkungan berbasis Unix. Fungsi tambahan ini mendukung pengiriman instruksi baru tanpa mengubah distribusi aplikasi utama. Penting diperhatikan, Microsoft tidak menyatakan bahwa mekanisme tambahan tersebut berhasil dijalankan selama investigasinya.
Ancaman Pencurian API Key dan Informasi Cloud Pengembang
Investigasi terhadap kode berbahaya menunjukkan bahwa malware dirancang untuk mencari berbagai jenis informasi autentikasi yang berada pada perangkat kerja pengembang. Informasi tersebut meliputi kunci akses layanan dari penyedia AI, file konfigurasi, dan informasi autentikasi dalam environment variables. Di samping data tersebut, program menelusuri konfigurasi pengelolaan kode serta material kunci SSH. Platform komputasi awan termasuk AWS, Azure, dan Google Cloud tercakup dalam kemampuan pengambilan informasi. Ketika data autentikasi jatuh ke pihak tidak berwenang, ancaman tidak terbatas pada satu aplikasi karena token tertentu dapat digunakan untuk mengakses sumber daya tambahan.
Di luar kredensial aplikasi, malware memiliki kemampuan mengumpulkan berkas terkait browser. Komponen yang diperiksa termasuk catatan aktivitas peramban dan sejumlah berkas yang berkaitan dengan autentikasi web. Perlu dibedakan, keberadaan fungsi pencarian tidak membuktikan seluruh data berhasil dicuri. Keberhasilan pengambilan informasi dipengaruhi perlindungan sistem operasi. Komponen pencuri informasi ini menyatukan hasil pengumpulan sebelum menyiapkan pengiriman menuju infrastruktur eksternal. Menurut hasil penelitian, sistem tersebut menggunakan metode enkripsi simetris dan asimetris untuk menyembunyikan materi sensitif dari inspeksi sederhana. Karakteristik ini menambah kompleksitas analisis jaringan.
Ancaman Kompromi LiteLLM bagi Lingkungan CI/CD dan Container
Penyusupan paket Python tersebut memiliki cakupan risiko yang luas karena LiteLLM menjadi bagian dari infrastruktur penghubung model bahasa. Pada lingkungan perusahaan, paket tersebut berpotensi tersedia pada perangkat kerja teknis, server pengujian, image container, dan infrastruktur otomatisasi pembangunan aplikasi. Apabila lingkungan tersebut menjalankan versi terinfeksi, kode berbahaya berpotensi memperoleh akses kredensial yang tersedia pada proses terkait. Potensi konsekuensi keamanan mencakup penyalahgunaan API, perubahan konfigurasi, dan gangguan pada proses pengembangan. Walaupun demikian, tidak semua instalasi pasti mengalami pencurian.
Insiden tersebut memberikan gambaran bagaimana manipulasi proses rilis paket berpotensi menyebarkan komponen berbahaya secara luas. Berdasarkan penjelasan tim LiteLLM, pelaku memanfaatkan kelemahan dalam rangkaian pengamanan penerbitan. Versi berbahaya tersebut dibuat melalui jalur yang telah dimanipulasi. Kondisi tersebut memperlihatkan kebutuhan terhadap pemeriksaan tidak hanya pada kode sumber aplikasi, tetapi juga pipeline pembangunan. Di lingkungan DevOps, perlindungan proses rilis memerlukan perhatian khusus. Tanpa pengendalian memadai, organisasi dapat memasang paket yang tidak sesuai kode resmi meskipun mengunduh dari saluran yang tampak sah.
Panduan Penanganan Paket Python Terinfeksi dan Rotasi Kredensial
Bagi organisasi yang menggunakan LiteLLM, langkah pertama adalah mengidentifikasi cakupan paparan. Proses identifikasi ini 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. Tindakan pencegahan ini bertujuan menghindari pelaksanaan otomatis komponen pencuri data. Sebagai alternatif, administrator dapat menggunakan alat analisis dari sistem bersih. Jika instalasi berbahaya ditemukan, sistem harus ditangani melalui mekanisme respons insiden untuk mencegah penyebaran dampak keamanan.
Setelah lingkungan terdampak diidentifikasi, organisasi sebaiknya memetakan seluruh rahasia yang dapat diakses malware. Data sensitif yang menjadi prioritas meliputi API key penyedia model, akses cloud, kredensial Git, SSH, dan token layanan internal. Penerbitan ulang token keamanan perlu menggunakan perangkat terpercaya. Di samping melakukan rotasi rahasia, 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, pemulihan menyeluruh dan validasi keamanan harus diprioritaskan.
Pelajaran Keamanan Siber dari Penyusupan LiteLLM 1.107.0
Temuan penyusupan rantai pasokan LiteLLM menjadi pengingat penting dalam pengelolaan ekosistem perangkat lunak modern. Melalui manipulasi proses distribusi, penyerang mampu memasukkan malware ke dalam artefak resmi. Kemampuan malware berjalan saat Python dimulai meningkatkan cakupan paparan karena proses interpreter dapat mengaktifkan kode tanpa impor LiteLLM. Meskipun distribusi berbahaya sudah dihentikan, pemulihan lingkungan berisiko tidak boleh diabaikan. Peristiwa keamanan tersebut menegaskan pentingnya verifikasi dependensi dan penerapan prinsip akses minimum. Dengan menerapkan pendekatan tersebut, organisasi dapat mengurangi dampak serangan serupa. Apa pandangan Anda perlindungan pipeline pengembangan perangkat lunak? Bagikan pemikiran Anda mengenai pentingnya keamanan perangkat lunak sumber terbuka.







