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 mempublikasikan hasil investigasi mengenai kompromi distribusi perangkat lunak LiteLLM versi 1.107.0. Kasus penyusupan tersebut melibatkan distribusi paket pada 21 Oktober 2026 melalui layanan distribusi paket PyPI dan sejumlah image container resmi. Perangkat lunak LiteLLM memiliki fungsi sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Dengan memanfaatkan LiteLLM, pengembang memiliki fasilitas menghubungkan aplikasi menuju beragam model bahasa melalui mekanisme komunikasi yang terintegrasi. Mengingat fungsinya melibatkan layanan AI dan infrastruktur pengembangan, penyusupan tersebut memiliki dampak keamanan yang serius.

Dalam laporan penanganan insiden proyek tersebut, paket berbahaya versi 1.107.0 sempat didistribusikan melalui PyPI dalam waktu terbatas. Paket tersebut tersedia 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 menghapus rilis berbahaya dari distribusi dan mengamankan kembali saluran distribusi. Meskipun distribusinya telah dihentikan, perangkat yang sempat memasang versi terinfeksi tetap membutuhkan penanganan menyeluruh. Hal tersebut menegaskan bahwa penghentian distribusi saja belum cukup.

Mengapa Malware LiteLLM Bisa Aktif Tanpa Digunakan Aplikasi

Salah satu karakteristik paling berbahaya adalah kemampuan malware berjalan secara otomatis. Pada distribusi LiteLLM yang disusupi, peneliti mengidentifikasi komponen startup mencurigakan 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 mengaktifkan interpreter pada lingkungan terdampak mungkin menjalankan kode pencuri informasi tanpa menyadari keberadaan paket yang disusupi.

Dalam mekanisme startup pertama, file cook.pth menjadi pemicu pemanggilan berkas cook.py. Modul tersebut menyimpan instruksi yang telah dikaburkan menggunakan Base64 dan kompresi zlib. Sesudah proses pembukaan penyamaran, program menjalankan fungsi pengumpulan kredensial. 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 mendukung pengiriman instruksi baru tanpa harus menerbitkan paket LiteLLM baru. Namun demikian, Microsoft tidak menemukan bukti pasti eksekusi muatan lanjutan 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 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 juga termasuk dalam sasaran pengumpulan. Apabila kredensial dapat diakses penyerang, dampak keamanan berpotensi menjadi besar karena sejumlah kredensial memiliki hubungan dengan infrastruktur produksi.

Selain informasi pengembang, malware juga menargetkan informasi browser. Informasi yang menjadi sasaran meliputi riwayat penjelajahan dan sejumlah berkas yang berkaitan dengan autentikasi web. Namun demikian, keberadaan fungsi pencarian tidak memastikan setiap target terekspos. Kemampuan membaca kredensial dipengaruhi perlindungan sistem operasi. Program berbahaya tersebut menyatukan hasil pengumpulan sebelum mengenkripsinya untuk dikirim keluar. Berdasarkan pemeriksaan kode, sistem tersebut menggunakan metode enkripsi simetris dan asimetris untuk mempersulit pemeriksaan data hasil pencurian. Karakteristik ini menunjukkan rancangan malware yang cukup terstruktur.

Risiko Serangan Supply Chain pada Proyek Python dan Cloud

Insiden rantai pasokan perangkat lunak ini berpotensi memengaruhi berbagai lingkungan karena LiteLLM menjadi bagian dari infrastruktur penghubung model bahasa. Di organisasi yang mengoperasikan layanan digital, paket tersebut dapat terpasang pada workstation, server pengujian, image container, dan sistem integrasi berkelanjutan. Ketika artefak berbahaya digunakan, kode berbahaya berpotensi memperoleh akses kredensial yang dapat diakses oleh identitas pengguna. Risiko lanjutan dari kondisi tersebut mencakup penyalahgunaan API, perubahan konfigurasi, dan risiko terhadap informasi organisasi. Namun perlu dipahami, paparan paket tidak selalu membuktikan eksfiltrasi berhasil.

Insiden tersebut memberikan gambaran bagaimana manipulasi proses rilis paket berpotensi menyebarkan komponen berbahaya secara luas. Dalam laporan rantai serangan resmi, pelaku menyalahgunakan mekanisme distribusi perangkat lunak. Paket yang diterbitkan dibuat melalui jalur yang telah dimanipulasi. Peristiwa ini menunjukkan bahwa pemeriksaan tidak hanya pada perubahan kode yang terlihat, tetapi juga pipeline pembangunan. Dalam pengembangan modern, keamanan supply chain menjadi semakin penting. Apabila integritas rilis tidak diverifikasi, organisasi dapat memasang paket yang tidak sesuai kode resmi meskipun memanfaatkan layanan distribusi yang terpercaya.

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 perlu mencakup komputer pengembang, server pengujian, container, cache paket, dan image pembangunan aplikasi. Hal penting yang ditekankan Microsoft, pemeriksaan pada lingkungan yang diduga terinfeksi tidak boleh dimulai dengan menjalankan interpreter Python terdampak. Tindakan pencegahan ini diperlukan untuk mencegah aktivasi ulang kode berbahaya. Dalam investigasi insiden, administrator dapat menggunakan alat analisis dari sistem bersih. Ketika lingkungan berisiko berhasil dipetakan, sistem harus ditangani melalui mekanisme respons insiden untuk membatasi aktivitas mencurigakan.

Ketika cakupan insiden telah diketahui, organisasi sebaiknya memetakan seluruh rahasia yang dapat diakses malware. Informasi yang perlu diperiksa termasuk kunci autentikasi aplikasi AI, akses cloud, kredensial Git, SSH, dan token layanan internal. Penerbitan ulang token keamanan harus dilakukan dari lingkungan yang bersih. Selain mengganti kredensial, administrator sebaiknya memulihkan sistem dari sumber yang telah diverifikasi. Tim keamanan Microsoft mengingatkan bahwa sekadar mencopot pustaka tidak menjamin pemulihan. Alasannya file startup berbahaya dapat berada di luar direktori aplikasi. Oleh karena itu, penanganan insiden yang mencakup sistem dan identitas 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. Berkat penyalahgunaan jalur rilis perangkat lunak, penyerang berhasil menyebarkan kode berbahaya. Mekanisme aktivasi melalui startup interpreter membuat serangan tidak terbatas pada aplikasi LiteLLM karena penggunaan Python biasa dapat memicu payload. Walaupun paket terdampak telah ditarik, pemeriksaan sistem tetap diperlukan. Insiden tersebut memperlihatkan kebutuhan perlindungan pipeline rilis dan pengelolaan kredensial secara disiplin. Dengan menerapkan pendekatan tersebut, organisasi berpotensi meningkatkan ketahanan infrastruktur. Seberapa penting menurut Anda perlindungan kredensial pengembang dalam lingkungan cloud? Sampaikan pengalaman Anda mengenai upaya mencegah serangan rantai pasokan.

Related Articles

Back to top button