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 mempublikasikan hasil investigasi mengenai serangan terhadap rantai pasokan LiteLLM versi 1.107.0. Kasus penyusupan tersebut melibatkan distribusi paket pada 21 Oktober 2026 melalui platform pengelolaan pustaka Python dan sejumlah image container resmi. Perangkat lunak LiteLLM memiliki fungsi sebagai penghubung antara aplikasi dengan berbagai penyedia model kecerdasan buatan. Dengan memanfaatkan LiteLLM, pengembang dapat mengelola akses menuju beragam model bahasa melalui antarmuka yang relatif seragam. Mengingat fungsinya melibatkan 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. 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 juga sempat terdampak. Sesudah aktivitas mencurigakan ditemukan, pengelola menarik paket yang terdampak dan memulihkan sumber pembaruan yang terdampak. Meskipun distribusinya telah dihentikan, perangkat yang menggunakan artefak terdampak selama periode insiden masih memerlukan pemeriksaan keamanan. Hal tersebut menegaskan bahwa penghentian distribusi saja belum cukup.

Teknik Penyusupan Kode Berbahaya dalam Paket LiteLLM 1.107.0

Salah satu karakteristik paling berbahaya adalah pelaksanaan program pencuri informasi melalui mekanisme startup. Di dalam artefak berbahaya tersebut, peneliti mendeteksi beberapa berkas yang tidak semestinya ada bernama cook.pth, cook.py, dan sitecustomize.py. Berkas tersebut berada dalam lingkungan instalasi interpreter sehingga memanfaatkan prosedur startup interpreter. Mekanisme tersebut memungkinkan aktivasi tanpa penggunaan langsung modul utama. Dengan demikian, pengembang yang sekadar menjalankan perintah Python biasa mungkin menjalankan kode pencuri informasi tanpa menjalankan aplikasi LiteLLM secara khusus.

Melalui komponen yang ditemukan peneliti, file cook.pth memicu pemuatan modul cook.py. Modul tersebut berisi program yang disamarkan menggunakan Base64 dan kompresi zlib. Setelah diproses, program menjalankan fungsi pengumpulan kredensial. Para penyelidik siber menjelaskan bahwa modul mengidentifikasi dirinya sebagai PRIVCOLLECT. Sebagai mekanisme tambahan, sitecustomize.py dirancang mendukung eksekusi kode dari sumber jarak jauh pada lingkungan berbasis Unix. Kemampuan tersebut mendukung pengiriman instruksi baru tanpa mengubah distribusi aplikasi utama. Namun demikian, Microsoft tidak menyatakan bahwa mekanisme tambahan tersebut berhasil dijalankan selama investigasinya.

Data Sensitif yang Berpotensi Dicuri Melalui Paket Python Berbahaya

Hasil pemeriksaan keamanan Microsoft memperlihatkan upaya pencurian terhadap berbagai jenis informasi autentikasi yang berada pada perangkat kerja pengembang. Target pengumpulan data termasuk token autentikasi dari penyedia AI, file konfigurasi, dan informasi autentikasi dalam environment variables. Di samping data tersebut, program menelusuri konfigurasi pengelolaan kode serta informasi kunci privat tertentu. Layanan cloud seperti AWS, Azure, dan Google Cloud menjadi bagian dari target pencarian. Apabila kredensial dapat diakses penyerang, risiko penyalahgunaan dapat meluas karena token tertentu dapat digunakan untuk mengakses sumber daya tambahan.

Tidak hanya mencari kunci akses layanan, malware dirancang membaca data tertentu dari peramban. Informasi yang menjadi sasaran meliputi riwayat penjelajahan dan sejumlah database kredensial browser. Namun demikian, keberadaan fungsi pencarian tidak memastikan setiap target terekspos. Keberhasilan pengambilan informasi dipengaruhi perlindungan sistem operasi. Malware yang dianalisis mengemas data yang ditemukan sebelum melakukan perlindungan data menggunakan enkripsi bagi penyerang. Dalam analisis teknis, sistem tersebut memanfaatkan kombinasi AES dan RSA untuk mengaburkan isi informasi yang dikirim. Karakteristik ini menunjukkan rancangan malware yang cukup terstruktur.

Ancaman Kompromi LiteLLM bagi Lingkungan CI/CD dan Container

Insiden rantai pasokan perangkat lunak ini berpotensi memengaruhi berbagai lingkungan karena LiteLLM sering digunakan dalam pengembangan aplikasi AI. Dalam sistem pengembangan profesional, paket tersebut mungkin digunakan di komputer pengembang, server pengujian, image container, dan pipeline CI/CD. Ketika artefak berbahaya digunakan, program pencuri data mungkin menemukan kredensial yang tersedia pada proses terkait. Potensi konsekuensi keamanan mencakup penyalahgunaan API, perubahan konfigurasi, dan gangguan pada proses pengembangan. Walaupun demikian, tidak semua instalasi pasti mengalami pencurian.

Insiden tersebut memberikan gambaran bagaimana kompromi distribusi perangkat lunak dapat melewati pemeriksaan pengguna. Dalam laporan rantai serangan resmi, pelaku berhasil memengaruhi proses publikasi rilis. Paket yang diterbitkan tidak berasal dari proses pembangunan kode yang semestinya. Peristiwa ini menegaskan pentingnya pemeriksaan tidak hanya pada perubahan kode yang terlihat, tetapi juga integritas artefak distribusi. Dalam pengembangan modern, perlindungan proses rilis memerlukan perhatian khusus. Tanpa pengendalian memadai, organisasi mungkin menjalankan komponen yang telah dimodifikasi meskipun mengunduh dari saluran yang tampak sah.

Strategi Mitigasi Serangan Supply Chain untuk Pengembang

Apabila sistem memiliki riwayat penggunaan LiteLLM 1.107.0, langkah pertama adalah mengidentifikasi cakupan paparan. Pemeriksaan tersebut perlu mencakup komputer pengembang, server pengujian, container, cache paket, dan berkas dependensi yang tersimpan. Hal penting yang ditekankan Microsoft, pemeriksaan pada lingkungan yang diduga terinfeksi tidak boleh dimulai dengan menjalankan interpreter Python terdampak. Hal tersebut diperlukan untuk mencegah aktivasi ulang kode berbahaya. Untuk pendekatan yang lebih aman, administrator perlu melakukan pemeriksaan menggunakan perangkat forensik yang tidak terdampak. Ketika lingkungan berisiko berhasil dipetakan, sistem perlu diisolasi sesuai prosedur untuk mengurangi kemungkinan akses lanjutan.

Ketika cakupan insiden telah diketahui, organisasi sebaiknya memetakan seluruh rahasia yang dapat diakses malware. Kredensial tersebut mencakup token layanan AI, akses cloud, kredensial Git, SSH, dan rahasia yang digunakan infrastruktur. Penerbitan ulang token keamanan harus dilakukan dari lingkungan yang bersih. Tidak hanya memperbarui token, administrator perlu membangun ulang lingkungan yang terdampak. 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, pemulihan menyeluruh dan validasi keamanan harus diprioritaskan.

Kesimpulan Insiden LiteLLM dan Pentingnya Keamanan Rantai Pasokan

Temuan penyusupan rantai pasokan LiteLLM menjadi pengingat penting dalam pengelolaan ekosistem perangkat lunak modern. Melalui manipulasi proses distribusi, penyerang berhasil menyebarkan kode berbahaya. Teknik eksekusi otomatis yang digunakan memperluas potensi risiko karena proses interpreter dapat mengaktifkan kode tanpa impor LiteLLM. Walaupun paket terdampak telah ditarik, rotasi kredensial harus menjadi perhatian. Peristiwa keamanan tersebut memperlihatkan kebutuhan perlindungan pipeline rilis dan penerapan prinsip akses minimum. Berkat strategi keamanan yang konsisten, organisasi memiliki kesiapan lebih baik menghadapi ancaman supply chain. Seberapa penting menurut Anda perlindungan pipeline pengembangan perangkat lunak? Bagikan pemikiran Anda mengenai langkah menjaga infrastruktur pengembangan tetap aman.

Related Articles

Back to top button