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.

Microsoft Mengungkap Serangan Rantai Pasokan pada LiteLLM 1.107.0

Tim peneliti keamanan Microsoft menjelaskan rincian insiden mengenai serangan terhadap rantai pasokan LiteLLM versi 1.107.0. Peristiwa keamanan ini 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 memiliki fasilitas menghubungkan aplikasi menuju beragam model bahasa melalui antarmuka yang relatif seragam. Karena penggunaannya berkaitan dengan layanan AI dan infrastruktur pengembangan, insiden ini menimbulkan risiko terhadap berbagai lingkungan kerja.

Berdasarkan informasi pengelola LiteLLM, paket berbahaya versi 1.107.0 tersedia di PyPI selama sekitar dua jam. Rilis yang disusupi dapat diunduh 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 berpotensi mendistribusikan komponen berbahaya. Setelah insiden teridentifikasi, pengelola menarik paket yang terdampak dan memperbarui penunjuk image container. Walaupun paket berbahaya sudah ditarik, perangkat yang menggunakan artefak terdampak selama periode insiden masih memerlukan pemeriksaan keamanan. Situasi tersebut menunjukkan pentingnya respons insiden.

Cara Kerja Malware LiteLLM Melalui Mekanisme Startup Python

Keunikan teknis yang menjadi perhatian adalah aktivasi kode berbahaya ketika Python dimulai. Di dalam artefak berbahaya tersebut, peneliti menemukan tiga file tambahan bernama cook.pth, cook.py, dan sitecustomize.py. Berkas tersebut berada dalam lingkungan instalasi interpreter sehingga memanfaatkan prosedur startup interpreter. Mekanisme tersebut berbeda dari serangan yang hanya aktif ketika pustaka dipanggil. Akibatnya, pengembang yang sekadar menjalankan perintah Python biasa berpotensi memicu malware tanpa menyadari keberadaan paket yang disusupi.

Dalam mekanisme startup pertama, file cook.pth memicu pemuatan modul cook.py. Modul tersebut berisi program yang disamarkan menggunakan Base64 dan kompresi zlib. Sesudah proses pembukaan penyamaran, program menjalankan fungsi pengumpulan kredensial. Peneliti Microsoft mengidentifikasi komponen tersebut sebagai PRIVCOLLECT. Sebagai mekanisme tambahan, sitecustomize.py menyediakan kemampuan pemuatan kode lanjutan pada lingkungan berbasis Unix. Fungsi tambahan ini memberikan peluang pengunduhan kode berikutnya tanpa mengubah distribusi aplikasi utama. Namun demikian, Microsoft tidak menyatakan bahwa mekanisme tambahan tersebut berhasil dijalankan selama investigasinya.

Ancaman Pencurian API Key dan Informasi Cloud Pengembang

Analisis Microsoft menunjukkan bahwa malware dirancang untuk mencari berbagai jenis informasi autentikasi yang tersimpan dalam lingkungan pengembangan. Informasi tersebut meliputi kunci akses layanan dari penyedia AI, file konfigurasi, dan informasi autentikasi dalam environment variables. Di samping data tersebut, program memeriksa informasi autentikasi repositori serta informasi kunci privat tertentu. Platform komputasi awan termasuk AWS, Azure, dan Google Cloud menjadi bagian dari target pencarian. Apabila kredensial dapat diakses penyerang, dampak keamanan berpotensi menjadi besar karena token tertentu dapat digunakan untuk mengakses sumber daya tambahan.

Selain informasi pengembang, malware juga menargetkan informasi browser. Informasi yang menjadi sasaran mencakup berkas autentikasi tersimpan dan sejumlah database kredensial browser. Perlu dibedakan, keberadaan fungsi pencarian tidak membuktikan seluruh data berhasil dicuri. Kemampuan membaca kredensial bergantung pada izin proses. Malware yang dianalisis menyatukan hasil pengumpulan sebelum melakukan perlindungan data menggunakan enkripsi bagi penyerang. Dalam analisis teknis, sistem tersebut menggunakan metode enkripsi simetris dan asimetris untuk mengaburkan isi informasi yang dikirim. Metode pengemasan tersebut menunjukkan rancangan malware yang cukup terstruktur.

Dampak Penyusupan LiteLLM terhadap Pengembang dan Infrastruktur AI

Penyusupan paket Python tersebut berpotensi memengaruhi berbagai lingkungan karena LiteLLM terintegrasi dengan layanan kecerdasan buatan. 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. Potensi konsekuensi keamanan meliputi akses tidak sah ke layanan cloud, perubahan konfigurasi, dan risiko terhadap informasi organisasi. Walaupun demikian, keberadaan versi terdampak tidak otomatis menunjukkan seluruh data telah diambil.

Serangan ini menjadi contoh bagaimana kompromi distribusi perangkat lunak mampu memengaruhi perangkat yang mempercayai paket resmi. Berdasarkan penjelasan tim LiteLLM, pelaku menyalahgunakan mekanisme distribusi perangkat lunak. Artefak yang didistribusikan dibuat melalui jalur yang telah dimanipulasi. Rangkaian penyusupan tersebut memperlihatkan kebutuhan terhadap pemeriksaan tidak hanya pada repositori proyek, tetapi juga integritas artefak distribusi. Dalam pengembangan modern, pengamanan dependensi harus dilakukan menyeluruh. Jika mekanisme distribusi tidak terlindungi, organisasi berisiko menerima artefak berbahaya meskipun menggunakan repositori populer.

Panduan Penanganan Paket Python Terinfeksi dan Rotasi Kredensial

Untuk pengembang yang pernah memasang versi terdampak, penanganan awal perlu memetakan seluruh instalasi berisiko. Kegiatan penelusuran tersebut 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. Pembatasan tersebut penting karena startup interpreter dapat memicu malware. Untuk pendekatan yang lebih aman, administrator perlu melakukan pemeriksaan menggunakan perangkat forensik yang tidak terdampak. Jika instalasi berbahaya ditemukan, sistem harus ditangani melalui mekanisme respons insiden untuk mengurangi kemungkinan akses lanjutan.

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. Penerbitan ulang token keamanan harus dilakukan dari lingkungan yang bersih. Selain mengganti kredensial, administrator perlu membangun ulang lingkungan yang terdampak. Dalam rekomendasi keamanannya, Microsoft menjelaskan bahwa menghapus paket LiteLLM saja tidak cukup. Alasannya file startup berbahaya mungkin tersimpan pada lokasi pustaka Python. Dengan demikian, pemulihan menyeluruh dan validasi keamanan merupakan bagian penting dari perlindungan lanjutan.

Kesimpulan Insiden LiteLLM dan Pentingnya Keamanan Rantai Pasokan

Temuan penyusupan rantai pasokan LiteLLM memberikan pelajaran berharga 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 proses interpreter dapat mengaktifkan kode tanpa impor LiteLLM. Meskipun distribusi berbahaya sudah dihentikan, rotasi kredensial harus menjadi perhatian. Insiden tersebut menunjukkan perlunya pengawasan keamanan perangkat lunak dan pembatasan izin layanan sesuai kebutuhan. Melalui pengamanan berlapis, organisasi memiliki kesiapan lebih baik menghadapi ancaman supply chain. Apa pandangan Anda perlindungan kredensial pengembang dalam lingkungan cloud? Sampaikan pengalaman Anda mengenai upaya mencegah serangan rantai pasokan.

Related Articles

Back to top button