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
Divisi riset keamanan siber Microsoft menjelaskan rincian insiden mengenai serangan terhadap rantai pasokan 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. Melalui perangkat lunak ini, pengembang mampu mengintegrasikan layanan menuju beragam model bahasa melalui antarmuka yang relatif seragam. Dengan mempertimbangkan posisinya dalam layanan AI dan infrastruktur pengembangan, kompromi paket berpotensi menjangkau banyak sistem.
Menurut keterangan resmi tim LiteLLM, paket berbahaya versi 1.107.0 beredar melalui repositori Python selama kurang lebih 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 juga sempat terdampak. Sesudah aktivitas mencurigakan ditemukan, pengelola mengambil tindakan untuk menghentikan penyebaran dan memulihkan sumber pembaruan yang terdampak. Walaupun paket berbahaya sudah ditarik, perangkat yang telah menjalankan image kompromi masih memerlukan pemeriksaan keamanan. Kondisi ini menunjukkan pentingnya respons insiden.
Mengapa Malware LiteLLM Bisa Aktif Tanpa Digunakan Aplikasi
Aspek penting dari serangan tersebut adalah aktivasi kode berbahaya ketika Python dimulai. Dalam paket yang terinfeksi, peneliti menemukan tiga file tambahan 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 mengaktifkan interpreter pada lingkungan terdampak dapat mengaktifkan komponen berbahaya tanpa mengakses fungsi gateway AI secara langsung.
Melalui komponen yang ditemukan peneliti, file cook.pth menjadi pemicu pemanggilan berkas cook.py. Modul tersebut berisi program yang disamarkan menggunakan Base64 dan kompresi zlib. Ketika kode berhasil dipulihkan, program menjalankan fungsi pengumpulan kredensial. Para penyelidik siber menemukan penanda program bernama PRIVCOLLECT. Sebagai mekanisme tambahan, sitecustomize.py memiliki fungsi pemanggilan program tambahan pada lingkungan berbasis Unix. Kemampuan tersebut mendukung pengiriman instruksi baru tanpa mengubah distribusi aplikasi utama. Namun demikian, Microsoft belum mengonfirmasi pelaksanaan kode tahap kedua selama investigasinya.
Ancaman Pencurian API Key dan Informasi Cloud Pengembang
Investigasi terhadap kode berbahaya memperlihatkan upaya pencurian terhadap berbagai jenis informasi autentikasi yang berada pada perangkat kerja pengembang. Kategori kredensial yang dicari termasuk token autentikasi dari penyedia AI, file konfigurasi, dan informasi autentikasi dalam environment variables. Tidak hanya menargetkan akses AI, program mencari kredensial Git serta material kunci SSH. Lingkungan pengembangan berbasis 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.
Di luar kredensial aplikasi, malware memiliki kemampuan mengumpulkan berkas terkait browser. Data yang dicari meliputi riwayat penjelajahan dan sejumlah berkas yang berkaitan dengan autentikasi web. Meski kemampuan pengumpulan cukup luas, keberadaan fungsi pencarian tidak memastikan setiap target terekspos. Kemampuan membaca kredensial ditentukan oleh akses dan konfigurasi perangkat. Program berbahaya tersebut menyatukan hasil pengumpulan sebelum mengenkripsinya untuk dikirim keluar. Berdasarkan pemeriksaan kode, sistem tersebut memanfaatkan kombinasi AES dan RSA untuk menyembunyikan materi sensitif dari inspeksi sederhana. Metode pengemasan tersebut membuat investigasi memerlukan perhatian lebih.
Risiko Serangan Supply Chain pada Proyek Python dan Cloud
Serangan terhadap LiteLLM memiliki cakupan risiko yang luas karena LiteLLM terintegrasi dengan layanan kecerdasan buatan. Dalam sistem pengembangan profesional, paket tersebut berpotensi tersedia pada perangkat kerja teknis, server pengujian, image container, dan infrastruktur otomatisasi pembangunan aplikasi. Ketika artefak berbahaya digunakan, malware dapat mencoba membaca informasi kredensial yang dapat diakses oleh identitas pengguna. Potensi konsekuensi keamanan meliputi akses tidak sah ke layanan cloud, perubahan konfigurasi, dan gangguan pada proses pengembangan. Meski cakupan ancaman cukup besar, paparan paket tidak selalu membuktikan eksfiltrasi berhasil.
Insiden tersebut memberikan gambaran bagaimana penyusupan rantai pasokan aplikasi dapat melewati pemeriksaan pengguna. Menurut hasil investigasi pengelola, pelaku berhasil memengaruhi proses publikasi rilis. Artefak yang didistribusikan dibuat melalui jalur yang telah dimanipulasi. Peristiwa ini memperlihatkan kebutuhan terhadap pemeriksaan tidak hanya pada kode sumber aplikasi, tetapi juga pipeline pembangunan. Di lingkungan DevOps, perlindungan proses rilis memerlukan perhatian khusus. Tanpa pengendalian memadai, organisasi mungkin menjalankan komponen yang telah dimodifikasi meskipun menggunakan repositori populer.
Panduan Penanganan Paket Python Terinfeksi dan Rotasi Kredensial
Bagi organisasi yang menggunakan LiteLLM, prioritas utama mencakup pemeriksaan lingkungan yang terdampak. Pemeriksaan tersebut harus memperhatikan komputer pengembang, server pengujian, container, cache paket, dan image pembangunan aplikasi. Perlu diperhatikan, pemeriksaan pada lingkungan yang diduga terinfeksi harus dilakukan tanpa mengaktifkan proses Python berisiko. Tindakan pencegahan ini penting karena startup interpreter dapat memicu malware. Untuk pendekatan yang lebih aman, administrator perlu melakukan pemeriksaan menggunakan perangkat forensik yang tidak terdampak. Apabila indikator kompromi teridentifikasi, sistem perlu diisolasi sesuai prosedur untuk membatasi aktivitas mencurigakan.
Sesudah sistem berisiko berhasil dipisahkan, organisasi perlu meninjau kredensial yang mungkin terekspos. Kredensial tersebut mencakup token layanan AI, akses cloud, kredensial Git, SSH, dan rahasia yang digunakan infrastruktur. Penggantian kunci akses harus dilakukan dari lingkungan yang bersih. Di samping melakukan rotasi rahasia, administrator harus membersihkan komponen startup berbahaya. Tim keamanan Microsoft mengingatkan bahwa sekadar mencopot pustaka tidak menjamin pemulihan. Kondisi tersebut terjadi karena file startup berbahaya berpotensi tetap tersedia setelah paket utama dihapus. Karena alasan tersebut, penanganan insiden yang mencakup sistem dan identitas menjadi langkah yang diperlukan.
Masa Depan Perlindungan Paket Python dan Infrastruktur AI
Temuan penyusupan rantai pasokan LiteLLM memberikan pelajaran berharga dalam perlindungan infrastruktur digital. Dengan menyusupi mekanisme publikasi paket, penyerang mampu memasukkan malware ke dalam artefak resmi. Teknik eksekusi otomatis yang digunakan meningkatkan cakupan paparan karena penggunaan Python biasa dapat memicu payload. Walaupun paket terdampak telah ditarik, pemeriksaan sistem tetap diperlukan. Insiden tersebut menegaskan pentingnya verifikasi dependensi dan penerapan prinsip akses minimum. Berkat strategi keamanan yang konsisten, organisasi berpotensi meningkatkan ketahanan infrastruktur. Seberapa penting menurut Anda perlindungan kredensial pengembang dalam lingkungan cloud? Sampaikan pengalaman Anda mengenai pentingnya keamanan perangkat lunak sumber terbuka.








