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.

Insiden Keamanan LiteLLM Mengancam Ekosistem Pengembangan AI

Tim peneliti keamanan Microsoft menjelaskan rincian insiden mengenai penyusupan paket LiteLLM versi 1.107.0. Peristiwa keamanan ini melibatkan distribusi paket pada 21 Oktober 2026 melalui layanan distribusi paket PyPI dan sejumlah image container resmi. Proyek sumber terbuka tersebut 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.

Menurut keterangan resmi tim LiteLLM, paket berbahaya versi 1.107.0 sempat didistribusikan melalui PyPI dalam waktu terbatas. Distribusinya berlangsung 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 berpotensi mendistribusikan komponen berbahaya. Sesudah aktivitas mencurigakan ditemukan, pengelola mengambil tindakan untuk menghentikan penyebaran dan mengamankan kembali saluran distribusi. Walaupun paket berbahaya sudah ditarik, perangkat yang telah menjalankan image kompromi tidak otomatis kembali aman. Hal tersebut menunjukkan pentingnya respons insiden.

Mengapa Malware LiteLLM Bisa Aktif Tanpa Digunakan Aplikasi

Salah satu karakteristik paling berbahaya adalah kemampuan malware berjalan secara otomatis. Di dalam artefak berbahaya tersebut, 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. Teknik yang digunakan berbeda dari serangan yang hanya aktif ketika pustaka dipanggil. Dengan demikian, pengembang yang memulai proses Python untuk kebutuhan lain berpotensi memicu malware tanpa mengakses fungsi gateway AI secara langsung.

Dalam mekanisme startup pertama, file cook.pth memicu pemuatan modul cook.py. Modul tersebut memuat kode berbahaya dalam bentuk terenkode menggunakan Base64 dan kompresi zlib. Setelah diproses, program memulai proses pencarian data sensitif. Para penyelidik siber menjelaskan bahwa modul mengidentifikasi dirinya sebagai PRIVCOLLECT. Sementara itu, sitecustomize.py memiliki fungsi pemanggilan program tambahan pada lingkungan berbasis Unix. Rancangan pemuat tersebut memungkinkan perubahan muatan berbahaya 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. Selain itu, program memeriksa informasi autentikasi repositori serta material kunci SSH. Layanan cloud seperti AWS, Azure, dan Google Cloud juga termasuk dalam sasaran pengumpulan. Apabila kredensial dapat diakses penyerang, dampak keamanan berpotensi menjadi besar karena kunci akses sering memiliki izin terhadap layanan lain.

Tidak hanya mencari kunci akses layanan, malware memiliki kemampuan mengumpulkan berkas terkait browser. Komponen yang diperiksa mencakup berkas autentikasi tersimpan dan sejumlah berkas yang berkaitan dengan autentikasi web. Meski kemampuan pengumpulan cukup luas, keberadaan fungsi pencarian belum berarti semua informasi dapat dibaca. Kemampuan membaca kredensial dipengaruhi perlindungan sistem operasi. Komponen pencuri informasi ini mengarsipkan informasi yang berhasil dibaca sebelum melakukan perlindungan data menggunakan enkripsi bagi penyerang. Dalam analisis teknis, sistem tersebut menggunakan metode enkripsi simetris dan asimetris untuk mempersulit pemeriksaan data hasil pencurian. Metode pengemasan tersebut menunjukkan rancangan malware yang cukup terstruktur.

Risiko Serangan Supply Chain pada Proyek Python dan Cloud

Serangan terhadap LiteLLM tidak terbatas pada satu jenis perangkat 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 sistem integrasi berkelanjutan. Ketika artefak berbahaya digunakan, malware dapat mencoba membaca informasi kredensial yang tersedia pada proses terkait. Dampak yang mungkin terjadi mencakup penyalahgunaan API, perubahan konfigurasi, dan peningkatan biaya layanan akibat penyalahgunaan. Meski cakupan ancaman cukup besar, paparan paket tidak selalu membuktikan eksfiltrasi berhasil.

Insiden tersebut memberikan gambaran bagaimana kompromi distribusi perangkat lunak mampu memengaruhi perangkat yang mempercayai paket resmi. Dalam laporan rantai serangan resmi, pelaku menyalahgunakan mekanisme distribusi perangkat lunak. Artefak yang didistribusikan melibatkan proses rilis yang tidak sah. Kondisi tersebut menunjukkan bahwa pemeriksaan tidak hanya pada perubahan kode yang terlihat, tetapi juga integritas artefak distribusi. Pada industri perangkat lunak, pengamanan dependensi harus dilakukan menyeluruh. Apabila integritas rilis tidak diverifikasi, organisasi dapat memasang paket yang tidak sesuai kode resmi meskipun menggunakan repositori populer.

Panduan Penanganan Paket Python Terinfeksi dan Rotasi Kredensial

Untuk pengembang yang pernah memasang versi terdampak, prioritas utama mencakup pemeriksaan lingkungan yang terdampak. Pemeriksaan tersebut harus memperhatikan komputer pengembang, server pengujian, container, cache paket, dan image pembangunan aplikasi. 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. Untuk pendekatan yang lebih aman, administrator dapat menggunakan alat analisis dari sistem bersih. Apabila indikator kompromi teridentifikasi, sistem sebaiknya dipisahkan dari jaringan bila diperlukan untuk mengurangi kemungkinan akses lanjutan.

Sesudah sistem berisiko berhasil dipisahkan, organisasi sebaiknya memetakan seluruh rahasia yang dapat diakses malware. Data sensitif yang menjadi prioritas mencakup token layanan AI, akses cloud, kredensial Git, SSH, dan token layanan internal. Penggantian kunci akses sebaiknya dijalankan melalui sistem yang tidak terkompromi. Di samping melakukan rotasi rahasia, administrator harus membersihkan komponen startup berbahaya. Microsoft menekankan bahwa menghapus paket LiteLLM saja tidak cukup. Kondisi tersebut terjadi karena file startup berbahaya berpotensi tetap tersedia setelah paket utama dihapus. Karena alasan tersebut, pemulihan menyeluruh dan validasi keamanan harus diprioritaskan.

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. Kemampuan malware berjalan saat Python dimulai meningkatkan cakupan paparan karena lingkungan yang memasang paket berbahaya dapat menjalankan malware secara tidak langsung. Sekalipun pengelola telah menangani rilis yang disusupi, pemeriksaan sistem tetap diperlukan. Kasus ini menunjukkan perlunya pengawasan keamanan perangkat lunak dan pengelolaan kredensial secara disiplin. Dengan menerapkan pendekatan tersebut, organisasi berpotensi meningkatkan ketahanan infrastruktur. Seberapa penting menurut Anda perlindungan pipeline pengembangan perangkat lunak? Sampaikan pengalaman Anda mengenai upaya mencegah serangan rantai pasokan.

Related Articles

Back to top button