Keamanan Siber & Privasi

Serangan Berbahaya di AUR Arch Linux: Ratusan Paket Kompromi untuk Instal Rootkit eBPF dan Pencuri Kredensial

Oleh Mag-Info Tech editorial · 2026-06-13

Serangan Berbahaya di AUR Arch Linux: Ratusan Paket Kompromi untuk Instal Rootkit eBPF dan Pencuri Kredensial

Dalam beberapa hari terakhir, ekosistem Arch Linux dikejutkan oleh serangan siber yang menargetkan Arch User Repository (AUR), repositori komunitas yang memungkinkan pengguna Arch Linux untuk berbagi dan menginstal paket perangkat lunak tambahan di luar repositori resmi. Lebih dari 400 paket di AUR diketahui telah dikompromikan oleh aktor jahat yang memodifikasi skrip build (PKGBUILD) untuk menginstal malware pencuri kredensial dan rootkit berbasis eBPF. Serangan ini tidak melibatkan eksploitasi kerentanan perangkat lunak atau zero-day, melainkan memanfaatkan kepercayaan yang sudah terbangun terhadap paket-paket yang ada. Dengan kata lain, paket yang terlihat asli ternyata menyembunyikan ancaman berbahaya di dalamnya.

Serangan ini ditemukan oleh para peneliti keamanan yang memantau aktivitas mencurigakan di AUR. Mereka menemukan bahwa para penyerang mengambil alih paket-paket yang sudah tidak dikelola lagi (orphaned packages) dan mengubah skrip build untuk mengeksekusi perintah berbahaya selama proses kompilasi. Modifikasi ini dilakukan sedemikian rupa sehingga tidak terlihat oleh pengguna biasa, karena paket yang dihasilkan tetap memiliki nama, riwayat, dan metadata yang sama dengan versi asli. Hanya skrip build yang berubah, sehingga pengguna yang menginstal atau memperbarui paket-paket ini tanpa sadar telah memasang malware di sistem mereka.

Bagaimana Serangan Ini Berlangsung: Modifikasi Skrip Build dan Pemanfaatan Paket Orphan

Serangan dimulai dengan para penyerang mengidentifikasi paket-paket di AUR yang sudah tidak dikelola lagi oleh pengembang aslinya. Paket-paket ini disebut sebagai orphaned packages, yang berarti tidak ada lagi pemelihara resmi yang bertanggung jawab atas pembaruan dan pemeliharaan. Kondisi ini memudahkan para penyerang untuk mengambil alih paket-paket tersebut dengan mengedit metadata git agar terlihat seolah-olah perubahan dilakukan oleh pemelihara yang sah. Bahkan, para penyerang berhasil memalsukan metadata commit git sehingga perubahan yang mereka lakukan tampak berasal dari akun Trusted User Arch Linux yang terpercaya, meskipun akun tersebut tidak pernah dikompromikan.

Setelah mengambil alih paket, para penyerang memodifikasi skrip build PKGBUILD atau file .install untuk menyisipkan perintah yang mengeksekusi instalasi paket npm bernama atomic-lockfile@1.4.2 selama proses build. Paket npm ini terlihat sah karena diinstal bersama dengan paket-paket npm lainnya yang sah, sehingga tidak menimbulkan kecurigaan. Namun, di balik itu, atomic-lockfile@1.4.2 memiliki hook preinstall yang menjalankan binary ELF bernama deps. Ketika pengguna membangun paket dari AUR, binary ini akan dieksekusi secara otomatis, menginstal malware pencuri kredensial dan rootkit eBPF di sistem target.

Malware Pencuri Kredensial dan Rootkit eBPF: Dua Ancaman dalam Satu Serangan

Malware yang diinstal oleh serangan ini terdiri dari dua komponen utama: pencuri kredensial (credential stealer) dan rootkit berbasis eBPF. Pencuri kredensial ditulis dalam bahasa Rust dan dirancang untuk menargetkan lingkungan pengembangan serta sistem build. Malware ini secara aktif mencari dan mencuri berbagai jenis kredensial, termasuk kata sandi, kunci API, token akses, dan file-file sensitif lainnya yang ditemukan di sistem. Data yang dicuri kemudian dikirimkan melalui koneksi HTTP ke layanan temp.sh, sebuah layanan berbagi file sementara yang sering digunakan untuk eksfiltrasi data secara cepat.

Selain pencuri kredensial, malware ini juga mampu menginstal rootkit berbasis eBPF (Extended Berkeley Packet Filter). eBPF adalah teknologi kernel Linux yang memungkinkan eksekusi kode aman di tingkat kernel tanpa memodifikasi kode kernel itu sendiri. Para penyerang memanfaatkan eBPF untuk menyembunyikan aktivitas jahat mereka di dalam sistem, termasuk proses malware dan koneksi jaringan yang digunakan untuk komunikasi dengan server command and control (C2). Rootkit ini memungkinkan malware untuk tetap tersembunyi dari alat-alat deteksi seperti ps, top, dan bahkan sistem pemantauan keamanan yang umum digunakan.

developer typing code laptop

Mekanisme Persisten: Instalasi Layanan systemd dan Penyembunyian Aktivitas

Untuk memastikan malware tetap aktif di sistem yang terinfeksi, para penyerang menggunakan mekanisme persistensi melalui layanan systemd. Jika malware berjalan dengan hak akses root, ia akan menginstal dirinya di direktori /var/lib/ dan membuat unit layanan di /etc/systemd/system/ dengan konfigurasi Restart=always, sehingga layanan akan otomatis dimulai ulang jika sistem dihidupkan ulang atau layanan berhenti. Jika malware berjalan dengan hak akses pengguna biasa, ia akan memanfaatkan direktori home pengguna dan membuat unit layanan per pengguna di ~/.config/systemd/user/. Mekanisme ini memastikan bahwa malware akan tetap aktif dan terus mencuri data atau mengeksekusi perintah jahat lainnya, bahkan setelah sistem dihidupkan ulang.

Komunikasi dengan server command and control (C2) dilakukan melalui layanan Tor onion service, yang diakses melalui proxy lokal. Penggunaan Tor mempersulit upaya pelacakan dan pemblokiran oleh tim keamanan atau penyedia layanan hosting. Selain itu, malware juga menggunakan koneksi HTTP biasa ke temp.sh untuk mengirimkan data yang dicuri, yang merupakan taktik umum untuk menghindari deteksi oleh sistem keamanan yang memantau lalu lintas jaringan yang mencurigakan.

Dampak dan Risiko bagi Pengguna Arch Linux

Serangan ini memiliki dampak yang signifikan bagi pengguna Arch Linux, terutama bagi mereka yang mengandalkan AUR untuk menginstal perangkat lunak tambahan. Karena serangan ini menargetkan kepercayaan terhadap paket-paket yang sudah dikenal, pengguna yang menginstal atau memperbarui paket dari AUR tanpa memeriksa terlebih dahulu berisiko tinggi terinfeksi malware. Ancaman ini tidak hanya terbatas pada pencurian kredensial, tetapi juga mencakup kemungkinan pencurian data sensitif lainnya, serta potensi kompromi sistem yang lebih luas jika rootkit eBPF berhasil menyembunyikan aktivitas jahat.

Selain itu, serangan ini juga menyoroti kerentanan dalam model keamanan AUR, yang bergantung pada kepercayaan terhadap kontributor komunitas. Meskipun AUR bukan merupakan bagian dari repositori resmi Arch Linux, pengguna sering kali menganggap paket-paket di AUR sama aman dengan paket resmi. Serangan ini menunjukkan bahwa model keamanan semacam ini dapat dimanfaatkan oleh aktor jahat untuk menyebarkan malware dengan cara yang sulit dideteksi.

Langkah-Langkah Keamanan yang Harus Dilakukan oleh Pengguna

Bagi pengguna Arch Linux, langkah pertama yang harus dilakukan adalah memeriksa apakah mereka telah menginstal atau memperbarui salah satu paket yang teridentifikasi sebagai bagian dari serangan ini. Daftar paket yang terpengaruh terus diperbarui dan masih berkembang, sehingga pengguna disarankan untuk secara rutin memeriksa sumber resmi Arch Linux atau forum komunitas untuk mendapatkan informasi terbaru mengenai paket-paket yang berisiko.

Jika pengguna menemukan bahwa mereka telah menginstal salah satu paket yang terkompromi, langkah selanjutnya adalah segera menghapus paket tersebut dan membersihkan sistem dari malware. Pengguna harus memeriksa apakah ada layanan systemd yang tidak dikenal berjalan di sistem, terutama layanan yang menggunakan nama mencurigakan atau memiliki konfigurasi Restart=always. Selain itu, pengguna juga disarankan untuk memindai sistem menggunakan alat deteksi malware seperti rkhunter, chkrootkit, atau ClamAV untuk memastikan tidak ada komponen jahat yang tersisa.

Ad
MEFAI trade resultMEFAI trade resultMEFAI trade resultMEFAI trade resultMEFAI trade resultMEFAI trade resultMEFAI trade resultMEFAI trade result
Trading bukanlah kasino. Berhentilah berjudi.

Hasil nyata dari AI MEFAI. Dapatkan diskon $50 untuk paket Pro.

Klaim diskon $50 untuk Pro

Disponsori · Kinerja masa lalu tidak menunjukkan hasil masa depan. Bukan saran keuangan.

server room data center

Untuk mencegah serangan serupa di masa depan, pengguna Arch Linux harus lebih berhati-hati dalam menginstal paket dari AUR. Mereka disarankan untuk selalu memeriksa riwayat perubahan paket, ulasan dari pengguna lain, dan reputasi pemelihara paket sebelum menginstal atau memperbarui paket. Selain itu, pengguna juga dapat mempertimbangkan untuk menggunakan alat seperti yay atau paru yang menawarkan fitur verifikasi integritas paket sebelum instalasi.

Tanggapan dari Komunitas Arch Linux dan Langkah-Langkah Perbaikan

Komunitas Arch Linux telah merespons serangan ini dengan cepat, dengan menerbitkan daftar paket yang teridentifikasi sebagai bagian dari serangan dan memberikan panduan kepada pengguna mengenai langkah-langkah yang harus diambil. Para pengelola AUR juga telah mengambil tindakan dengan menonaktifkan paket-paket yang mencurigakan dan membersihkan repositori dari konten jahat. Selain itu, komunitas juga berupaya untuk meningkatkan kesadaran mengenai risiko yang terkait dengan penggunaan AUR dan pentingnya verifikasi paket sebelum instalasi.

Salah satu langkah perbaikan yang dilakukan adalah dengan meningkatkan pemantauan terhadap aktivitas di AUR, termasuk pemeriksaan rutin terhadap skrip build dan metadata paket. Para pengelola juga sedang mempertimbangkan untuk menerapkan mekanisme verifikasi tambahan, seperti tanda tangan digital untuk skrip build, meskipun implementasi ini mungkin memerlukan waktu dan koordinasi dengan komunitas yang lebih luas.

Implikasi Lebih Luas: Ancaman terhadap Model Kepercayaan di Repositori Komunitas

Serangan ini bukan hanya ancaman bagi pengguna Arch Linux, tetapi juga menyoroti kerentanan yang lebih luas dalam model kepercayaan yang digunakan oleh repositori komunitas perangkat lunak. Banyak distribusi Linux yang mengandalkan kontributor sukarela untuk memelihara paket-paket tambahan, dan serangan semacam ini dapat terjadi di repositori mana pun yang memiliki model keamanan serupa. Hal ini menunjukkan pentingnya untuk memiliki mekanisme keamanan yang lebih kuat, seperti verifikasi identitas kontributor, pemeriksaan kode secara rutin, dan penggunaan tanda tangan digital untuk paket-paket yang diunggah.

Selain itu, serangan ini juga menekankan perlunya kesadaran keamanan yang lebih tinggi di kalangan pengguna Linux. Banyak pengguna yang menganggap sistem operasi Linux sebagai pilihan yang lebih aman dibandingkan dengan sistem operasi lain, namun serangan semacam ini menunjukkan bahwa tidak ada sistem yang benar-benar aman jika pengguna tidak menerapkan praktik keamanan yang baik. Pengguna harus selalu waspada terhadap paket-paket yang diinstal dari sumber yang tidak resmi dan secara rutin memeriksa integritas sistem mereka.

Apa yang Perlu Diwaspadai oleh Pengembang Perangkat Lunak dan Kontributor AUR

Bagi para pengembang perangkat lunak dan kontributor AUR, serangan ini menjadi pengingat penting untuk selalu memantau paket-paket yang mereka kelola. Mereka disarankan untuk secara rutin memeriksa aktivitas di repositori mereka, memastikan tidak ada perubahan mencurigakan pada skrip build atau metadata, dan segera mengambil tindakan jika mendeteksi aktivitas yang tidak biasa. Selain itu, kontributor juga dapat mempertimbangkan untuk menerapkan praktik keamanan tambahan, seperti penggunaan kunci GPG untuk menandatangani commit git atau penggunaan alat otomatis untuk memindai skrip build terhadap kode jahat.

code on computer monitor

Pengembang juga harus lebih transparan dalam berkomunikasi dengan pengguna mengenai perubahan yang dilakukan pada paket mereka, terutama jika paket tersebut merupakan paket yang sudah lama tidak dikelola. Dengan memberikan pemberitahuan yang jelas mengenai perubahan, pengguna dapat lebih waspada terhadap potensi ancaman dan mengambil langkah-langkah pencegahan yang diperlukan.

Masa Depan Keamanan AUR dan Repositori Komunitas Lainnya

Serangan ini kemungkinan akan mendorong perubahan signifikan dalam cara repositori komunitas seperti AUR dikelola. Salah satu kemungkinan perubahan adalah penerapan sistem verifikasi yang lebih ketat, seperti penggunaan tanda tangan digital untuk skrip build atau sertifikasi identitas untuk kontributor. Selain itu, repositori juga dapat menerapkan sistem pemantauan otomatis yang memindai perubahan terhadap pola-pola mencurigakan, seperti penambahan hook npm yang tidak lazim atau perubahan mendadak pada metadata git.

Namun, perubahan semacam ini juga dapat menimbulkan tantangan baru, terutama dalam hal kenyamanan pengguna. Penerapan verifikasi yang terlalu ketat dapat memperlambat proses pengunggahan dan pembaruan paket, serta meningkatkan hambatan bagi kontributor baru untuk bergabung. Oleh karena itu, komunitas perlu menemukan keseimbangan antara keamanan dan kemudahan penggunaan, serta memastikan bahwa perubahan yang diterapkan tidak mengurangi nilai yang diberikan oleh repositori komunitas.

Kesimpulan: Langkah Segera untuk Melindungi Diri dan Apa yang Harus Dipantau Selanjutnya

Serangan terhadap AUR Arch Linux ini merupakan pengingat penting bahwa tidak ada sistem atau repositori yang sepenuhnya kebal terhadap ancaman siber. Meskipun Arch Linux dikenal dengan pendekatannya yang sederhana dan transparan, serangan ini menunjukkan bahwa model kepercayaan yang digunakan oleh repositori komunitas dapat dimanfaatkan oleh aktor jahat. Bagi pengguna Arch Linux, langkah segera yang harus dilakukan adalah memeriksa apakah mereka telah menginstal paket yang terkompromi, menghapusnya jika ditemukan, dan membersihkan sistem dari malware.

Di masa depan, pengguna dan kontributor AUR harus lebih waspada terhadap perubahan mencurigakan pada paket dan skrip build, serta menerapkan praktik keamanan yang baik. Komunitas Arch Linux juga perlu terus meningkatkan mekanisme keamanan di AUR untuk mencegah serangan serupa di masa depan. Bagi pengguna Linux secara umum, serangan ini menjadi pengingat bahwa praktik keamanan yang baik, seperti verifikasi paket dan pemantauan sistem secara rutin, adalah kunci untuk menjaga keamanan sistem.

Lebih lanjut di Keamanan Siber & Privasi