Beberapa hari yang lalu , malware terdeteksi di repositori distribusi Arch Linux yang populer, khususnya Arch User Repository ( AUR) . Ini bukan hal baru; kita telah melihat penjahat siber menyerang server yang menampung distribusi Linux dan paket perangkat lunak sebelumnya, memodifikasinya dengan kode berbahaya atau pintu belakang. Mereka bahkan mengubah checksum untuk mencegah pengguna menyadari bahwa mereka menginstal sesuatu yang tidak aman di sistem mereka.
Nah, kali ini terjadi di repositori AUR, jadi kode berbahaya ini bisa saja menginfeksi beberapa pengguna yang menggunakan pengelola paket ini pada distribusi mereka dan distribusi tersebut mengandung kode berbahaya itu . Paket seharusnya diverifikasi sebelum instalasi, karena terlepas dari kemudahan AUR dalam mengkompilasi dan menginstal paket dari kode sumber, bukan berarti kita harus mempercayai kode sumber tersebut. Oleh karena itu, semua pengguna harus mengambil beberapa tindakan pencegahan sebelum menginstal, terutama jika mereka bekerja sebagai administrator sistem server atau sistem kritis.
Faktanya, situs web AUR sendiri memperingatkan bahwa konten tersebut harus digunakan dengan risiko pengguna sendiri. Penemuan malware ini membuktikan hal tersebut. Dalam kasus ini, Acroread dimodifikasi pada tanggal 7 Juli. Paket yang tidak memiliki pengelola ini dimodifikasi oleh pengguna bernama xeactor yang menyertakan perintah curl untuk secara otomatis mengunduh kode skrip dari Pastebin. Kemudian, perintah tersebut meluncurkan serangkaian perintah lain yang, pada gilirannya, membuat unit systemd untuk mengeksekusi serangkaian perintah lainnya.
Dan tampaknya dua paket AUR lainnya telah dimodifikasi dengan cara yang sama untuk tujuan jahat. Untuk saat ini, administrator repositori telah menghapus paket yang diubah dan menghapus akun pengguna yang melakukannya, jadi tampaknya paket lainnya akan aman untuk sementara waktu. Lebih lanjut, yang melegakan bagi mereka yang terkena dampak , kode berbahaya yang disertakan tidak melakukan sesuatu yang benar-benar serius pada mesin yang terpengaruh; kode tersebut hanya mencoba (ya, karena kesalahan dalam salah satu skrip mencegah kerusakan yang lebih serius) untuk memuat informasi tertentu dari sistem korban.