Info Tekno

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. Kasus penyusupan tersebut bermula ketika rilis berbahaya diterbitkan tanggal 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. Dengan memanfaatkan LiteLLM, pengembang mampu mengintegrasikan layanan menuju beragam model bahasa melalui sistem pengelolaan API yang lebih sederhana. Karena penggunaannya berkaitan dengan layanan AI dan infrastruktur pengembangan, penyusupan tersebut memiliki dampak keamanan yang serius.

Dalam laporan penanganan insiden proyek tersebut, paket berbahaya versi 1.107.0 tersedia di PyPI selama sekitar dua jam. Distribusinya berlangsung 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. Setelah insiden teridentifikasi, pengelola mengambil tindakan untuk menghentikan penyebaran dan memperbarui penunjuk image container. Meskipun distribusinya telah dihentikan, perangkat yang telah menjalankan image kompromi tetap membutuhkan penanganan menyeluruh. Kondisi ini menunjukkan pentingnya respons insiden.

Cara Kerja Malware LiteLLM Melalui Mekanisme Startup Python

Aspek penting dari serangan tersebut adalah kemampuan malware berjalan secara otomatis. Dalam paket yang terinfeksi, peneliti mendeteksi beberapa berkas yang tidak semestinya ada bernama cook.pth, cook.py, dan sitecustomize.py. File yang disisipkan penyerang berada dalam lingkungan instalasi interpreter sehingga dapat terlibat dalam proses inisialisasi. Pendekatan penyusupan ini berbeda dari serangan yang hanya aktif ketika pustaka dipanggil. Dengan demikian, pengembang yang sekadar menjalankan perintah Python biasa berpotensi memicu malware tanpa menyadari keberadaan paket yang disusupi.

Melalui komponen yang ditemukan peneliti, file cook.pth memicu pemuatan modul cook.py. Berkas Python tersebut menyimpan instruksi yang telah dikaburkan menggunakan Base64 dan kompresi zlib. Ketika kode berhasil dipulihkan, program mengaktifkan modul pencuri informasi. Peneliti Microsoft menjelaskan bahwa modul mengidentifikasi dirinya sebagai PRIVCOLLECT. Sebagai mekanisme tambahan, sitecustomize.py memiliki fungsi pemanggilan program tambahan pada lingkungan berbasis Unix. Rancangan pemuat tersebut mendukung pengiriman instruksi baru tanpa memerlukan pembaruan resmi lainnya. Namun demikian, Microsoft belum mengonfirmasi pelaksanaan kode tahap kedua selama investigasinya.

Data Sensitif yang Berpotensi Dicuri Melalui Paket Python Berbahaya

Analisis Microsoft menunjukkan bahwa malware dirancang untuk mencari berbagai jenis informasi autentikasi yang digunakan oleh aplikasi dan sistem cloud. Kategori kredensial yang dicari mencakup API key dari penyedia AI, file konfigurasi, dan informasi autentikasi dalam environment variables. Tidak hanya menargetkan akses AI, program mencari kredensial Git serta informasi kunci privat tertentu. Lingkungan pengembangan berbasis AWS, Azure, dan Google Cloud menjadi bagian dari target pencarian. Jika informasi tersebut berhasil dicuri, 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. Data yang dicari mencakup berkas autentikasi tersimpan dan sejumlah database kredensial browser. Meski kemampuan pengumpulan cukup luas, keberadaan fungsi pencarian tidak memastikan setiap target terekspos. Cakupan data yang dapat diakses bergantung pada izin proses. Komponen pencuri informasi ini mengarsipkan informasi yang berhasil dibaca sebelum menyiapkan pengiriman menuju infrastruktur eksternal. Berdasarkan pemeriksaan kode, sistem tersebut menerapkan mekanisme pengamanan data dengan dua algoritma kriptografi untuk mempersulit pemeriksaan data hasil pencurian. Pendekatan tersebut menambah kompleksitas analisis jaringan.

Risiko Serangan Supply Chain pada Proyek Python dan Cloud

Penyusupan paket Python tersebut memiliki cakupan risiko yang luas karena LiteLLM sering digunakan dalam pengembangan aplikasi AI. 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 dapat diakses oleh identitas pengguna. Dampak yang mungkin terjadi meliputi akses tidak sah ke layanan cloud, perubahan konfigurasi, dan gangguan pada proses pengembangan. Walaupun demikian, paparan paket tidak selalu membuktikan eksfiltrasi berhasil.

Serangan ini menjadi contoh bagaimana penyusupan rantai pasokan aplikasi berpotensi menyebarkan komponen berbahaya secara luas. Berdasarkan penjelasan tim LiteLLM, pelaku memanfaatkan kelemahan dalam rangkaian pengamanan penerbitan. Artefak yang didistribusikan tidak berasal dari proses pembangunan kode yang semestinya. Kondisi tersebut menegaskan pentingnya pemeriksaan tidak hanya pada kode sumber aplikasi, tetapi juga integritas artefak distribusi. Dalam pengembangan modern, perlindungan proses rilis memerlukan perhatian khusus. Apabila integritas rilis tidak diverifikasi, 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, prioritas utama mencakup pemeriksaan lingkungan yang terdampak. Pemeriksaan tersebut harus memperhatikan komputer pengembang, server pengujian, container, cache paket, dan artefak hasil build. 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. Sebagai alternatif, administrator dapat menggunakan alat analisis dari sistem bersih. Jika instalasi berbahaya ditemukan, sistem harus ditangani melalui mekanisme respons insiden untuk membatasi aktivitas mencurigakan.

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 informasi autentikasi database. Rotasi kredensial perlu menggunakan perangkat terpercaya. Selain mengganti kredensial, administrator perlu membangun ulang lingkungan yang terdampak. Dalam rekomendasi keamanannya, Microsoft menjelaskan bahwa sekadar mencopot pustaka tidak menjamin pemulihan. Kondisi tersebut terjadi karena file startup berbahaya mungkin tersimpan pada lokasi pustaka Python. Karena alasan tersebut, pemulihan menyeluruh dan validasi keamanan menjadi langkah yang diperlukan.

Kesimpulan Insiden LiteLLM dan Pentingnya Keamanan Rantai Pasokan

Temuan penyusupan rantai pasokan LiteLLM memberikan pelajaran berharga dalam perlindungan infrastruktur digital. 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 lingkungan yang memasang paket berbahaya dapat menjalankan malware secara tidak langsung. Walaupun paket terdampak telah ditarik, pemeriksaan sistem tetap diperlukan. Peristiwa keamanan tersebut memperlihatkan kebutuhan perlindungan pipeline rilis dan pembatasan izin layanan sesuai kebutuhan. Berkat strategi keamanan yang konsisten, organisasi memiliki kesiapan lebih baik menghadapi ancaman supply chain. Apa pandangan Anda perlindungan dependensi Python dan layanan AI? Silakan bagikan pendapat Anda mengenai pentingnya keamanan perangkat lunak sumber terbuka.

Related Articles

Back to top button