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

Tim peneliti keamanan Microsoft menjelaskan rincian insiden mengenai serangan terhadap rantai pasokan LiteLLM versi 1.107.0. Insiden tersebut terjadi pada 21 Oktober 2026 melalui layanan distribusi paket PyPI dan sejumlah image container resmi. Proyek sumber terbuka tersebut memiliki fungsi sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Melalui perangkat lunak ini, pengembang dapat mengelola akses menuju beragam model bahasa melalui mekanisme komunikasi yang terintegrasi. Karena penggunaannya berkaitan dengan layanan AI dan infrastruktur pengembangan, kompromi paket berpotensi menjangkau banyak sistem.

Menurut keterangan resmi tim LiteLLM, paket berbahaya versi 1.107.0 sempat didistribusikan melalui PyPI dalam waktu terbatas. 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. Ketika penyusupan berhasil diketahui, pengelola menarik paket yang terdampak dan memulihkan sumber pembaruan yang terdampak. Walaupun paket berbahaya sudah ditarik, perangkat yang sempat memasang versi terinfeksi tidak otomatis kembali aman. Situasi tersebut menunjukkan pentingnya respons insiden.

Mengapa Malware LiteLLM Bisa Aktif Tanpa Digunakan Aplikasi

Salah satu karakteristik paling berbahaya adalah aktivasi kode berbahaya ketika Python dimulai. Pada distribusi LiteLLM yang disusupi, peneliti mendeteksi beberapa berkas yang tidak semestinya ada bernama cook.pth, cook.py, dan sitecustomize.py. File yang disisipkan penyerang dipasang ke lokasi yang diproses sistem Python sehingga memanfaatkan prosedur startup interpreter. 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 menjalankan aplikasi LiteLLM secara khusus.

Pada salah satu jalur eksekusi, file cook.pth digunakan untuk menjalankan komponen cook.py. Berkas Python tersebut menyimpan instruksi yang telah dikaburkan menggunakan Base64 dan kompresi zlib. Setelah diproses, program memulai proses pencarian data sensitif. Tim analisis keamanan menjelaskan bahwa modul mengidentifikasi dirinya sebagai PRIVCOLLECT. Sementara itu, sitecustomize.py dirancang mendukung eksekusi kode dari sumber jarak jauh pada lingkungan berbasis Unix. Kemampuan tersebut 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. Target pengumpulan data termasuk token autentikasi dari penyedia AI, file konfigurasi, dan variabel lingkungan yang mengandung rahasia. Selain itu, program memeriksa informasi autentikasi repositori serta berkas autentikasi koneksi aman. Layanan cloud seperti AWS, Azure, dan Google Cloud tercakup dalam kemampuan pengambilan informasi. Apabila kredensial dapat diakses penyerang, risiko penyalahgunaan dapat meluas karena kunci akses sering memiliki izin terhadap layanan lain.

Selain informasi pengembang, malware memiliki kemampuan mengumpulkan berkas terkait browser. Komponen yang diperiksa meliputi riwayat penjelajahan dan sejumlah database kredensial browser. Namun demikian, keberadaan fungsi pencarian tidak memastikan setiap target terekspos. Kemampuan membaca kredensial ditentukan oleh akses dan konfigurasi perangkat. Komponen pencuri informasi ini menyatukan hasil pengumpulan sebelum mengenkripsinya untuk dikirim keluar. Berdasarkan pemeriksaan kode, sistem tersebut memanfaatkan kombinasi AES dan RSA untuk mengaburkan isi informasi yang dikirim. Pendekatan tersebut menunjukkan rancangan malware yang cukup terstruktur.

Ancaman Kompromi LiteLLM bagi Lingkungan CI/CD dan Container

Serangan terhadap LiteLLM tidak terbatas pada satu jenis perangkat karena LiteLLM terintegrasi dengan layanan kecerdasan buatan. Pada lingkungan perusahaan, paket tersebut mungkin digunakan di komputer pengembang, server pengujian, image container, dan infrastruktur otomatisasi pembangunan aplikasi. Apabila lingkungan tersebut menjalankan versi terinfeksi, program pencuri data mungkin menemukan kredensial yang memiliki izin akses pada lingkungan tersebut. Risiko lanjutan dari kondisi tersebut mencakup penyalahgunaan API, perubahan konfigurasi, dan risiko terhadap informasi organisasi. Meski cakupan ancaman cukup besar, keberadaan versi terdampak tidak otomatis menunjukkan seluruh data telah diambil.

Insiden tersebut memberikan gambaran bagaimana kompromi distribusi perangkat lunak berpotensi menyebarkan komponen berbahaya secara luas. Menurut hasil investigasi pengelola, pelaku memanfaatkan kelemahan dalam rangkaian pengamanan penerbitan. Artefak yang didistribusikan dibuat melalui jalur yang telah dimanipulasi. Rangkaian penyusupan tersebut menunjukkan bahwa pemeriksaan tidak hanya pada perubahan kode yang terlihat, tetapi juga pipeline pembangunan. Di lingkungan DevOps, pengamanan dependensi harus dilakukan menyeluruh. Jika mekanisme distribusi tidak terlindungi, organisasi dapat memasang paket yang tidak sesuai kode resmi meskipun mengunduh dari saluran yang tampak sah.

Panduan Penanganan Paket Python Terinfeksi dan Rotasi Kredensial

Untuk pengembang yang pernah memasang versi terdampak, prioritas utama mencakup pemeriksaan lingkungan yang terdampak. Proses identifikasi ini sebaiknya meliputi 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. Hal tersebut penting karena startup interpreter dapat memicu malware. Untuk pendekatan yang lebih aman, administrator dapat menggunakan alat analisis dari sistem bersih. Ketika lingkungan berisiko berhasil dipetakan, 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. Kredensial tersebut meliputi API key penyedia model, akses cloud, kredensial Git, SSH, dan informasi autentikasi database. Penerbitan ulang token keamanan harus dilakukan dari lingkungan yang bersih. Di samping melakukan rotasi rahasia, administrator sebaiknya memulihkan sistem dari sumber yang telah diverifikasi. Microsoft menekankan bahwa sekadar mencopot pustaka tidak menjamin pemulihan. Kondisi tersebut terjadi karena file startup berbahaya dapat berada di luar direktori aplikasi. Oleh karena itu, penanganan insiden yang mencakup sistem dan identitas menjadi langkah yang diperlukan.

Masa Depan Perlindungan Paket Python dan Infrastruktur AI

Hasil investigasi keamanan terhadap paket LiteLLM terinfeksi memperlihatkan tantangan serius dalam pengembangan TEKNOLOGI kecerdasan buatan. Dengan menyusupi mekanisme publikasi paket, penyerang menempatkan komponen pencuri informasi pada paket yang didistribusikan. Mekanisme aktivasi melalui startup interpreter meningkatkan cakupan paparan karena penggunaan Python biasa dapat memicu payload. Walaupun paket terdampak telah ditarik, pemulihan lingkungan berisiko tidak boleh diabaikan. Insiden tersebut menunjukkan perlunya pengawasan keamanan perangkat lunak dan pengelolaan kredensial secara disiplin. Melalui pengamanan berlapis, 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