Image credit: Magnific
Prediksi CPU Dimanipulasi untuk Curi Password Linux – Industri keamanan siber kembali dihadapkan pada ancaman tingkat mikroarsitektur prosesor setelah para peneliti mengungkap varian serangan Spectre v2 baru yang diberi nama Branch Target Reuse (BTR).
Celah ini memungkinkan penyerang untuk memulihkan hash kata sandi root dari komputer Intel yang menjalankan sistem operasi Linux hanya dalam waktu beberapa menit.
Serangan BTR mengeksploitasi informasi usang (stale information) di dalam pemprediksi cabang (branch predictor) prosesor setelah mesin Just-In-Time (JIT) menggunakan kembali memori untuk kode baru.
Dengan memanipulasi sisa informasi tersebut, penyerang dapat mengelabui prosesor untuk mengeksekusi instruksi yang salah secara sementara dan mengekspos data sensitif melalui cache-timing side channel.
Temuan ini telah dilaporkan kepada vendor terkait dan mendapatkan identifikasi CVE-2026-64507 serta CVE-2026-64508. Perbaikan (patch) untuk celah ini bahkan telah digabungkan ke dalam kernel Linux.
Baca juga: Ratusan Ribu Firewall Menjadi Target Perburuan Kredensial
Serangan Branch Target Reuse (BTR)
Selama bertahun-tahun sejak tahun 2018, para ahli meyakini bahwa serangan berbasis eksekusi transien yang melibatkan Self-Modifying Code (SMC) pada mesin JIT tidak praktis di lingkungan nyata. Namun, BTR membuktikan sebaliknya.
Dalam serangan speculative execution side-channel tradisional (Spectre v2), CPU dikelabui untuk menjalankan instruksi di tujuan lompatan yang salah prediksi. BTR melakukan hal ini melalui interaksi antara kode JIT dan pemprediksi cabang CPU dengan mekanisme berikut:
1. Pelepasan Memori JIT.
Ketika mesin JIT membebaskan (free) kode lama dan menempatkan kode baru di alamat memori yang sama, CPU terkadang masih mengingat target cabang tak langsung (indirect branch target) dari kode lama.
2. Eksekusi Transien.
Pada cabang berikutnya, CPU dapat secara singkat mengeksekusi kode baru dari target usang tersebut secara spekulatif, meskipun eksekusi normal seharusnya berjalan ke arah lain.
3. Pencurian Data Byte demi Byte.
Melalui pengujian pada cBPF kernel Linux, para peneliti berhasil mengarahkan CPU untuk mengeksekusi instruksi pada offset yang tidak selaras (misaligned offset), menghasilkan jejak cache yang dapat diukur untuk menyimpulkan data byte demi byte.
Dalam pengujian end-to-end, proses pencurian hash kata sandi root dari proses su yang sedang berjalan memakan waktu rata-rata antara 3 hingga 5 menit pada prosesor Intel Raptor Cove dan Lion Cove.
Lingkup Dampak dan Vendor yang Terdampak
Para peneliti mengevaluasi kerentanan BTR terhadap beberapa mesin JIT populer:
- Kernel Linux (cBPF): Terbukti rentan dan berhasil dieksploitasi untuk membocorkan hash kata sandi root, bahkan dengan opsi pengerasan (constant blinding hardening) diaktifkan.
- Mozilla Firefox (SpiderMonkey): Terbukti bahwa prediksi usang dapat bertahan dari penggunaan ulang kode, meskipun belum sampai pada tahap eksploitasi peramban penuh.
- Oracle GraalVM: Mesin ini sempat diidentifikasi memiliki potensi lewati pemeriksaan sandbox, namun aktivitas mesin tersebut membersihkan prediksi sebelum serangan sempat diselesaikan.
Secara umum, kerentanan ini tidak terbatas pada satu merek prosesor saja. Sifat prediksinya yang inheren pada desain CPU modern membuat arsitektur dari Intel, AMD, dan Arm turut terdampak oleh perilaku desinkronisasi antara pemprediksi cabang dan status kode aktual.
Baca juga: Ancaman Siber Melanda Piala Dunia
Mitigasi Keamanan
Mengingat kerentanan ini berakar langsung pada tingkat perangkat keras (hardware), perlindungan terbaik memerlukan kombinasi pembaruan sistem dan mitigasi tingkat lanjut:
1. Segera Perbarui Kernel Linux.
Terapkan pembaruan sistem operasi dan tingkatkan versi kernel Linux Anda ke versi terbaru yang telah menyertakan patch untuk CVE-2026-64507 dan CVE-2026-64508.
2. Pasang Pembaruan Firmware (Microcode).
Selalu perbarui BIOS/UEFI perangkat Anda untuk mendapatkan mitigasi mikrokode terbaru dari pabrikan prosesor (Intel, AMD, atau Arm).
3. Batasi Akses Eksekusi JIT Tanpa Hak Istimewa.
Jika memungkinkan, batasi konfigurasi cBPF atau lingkungan JIT yang dapat diakses oleh pengguna atau proses tanpa hak istimewa (unprivileged users).
4. Pantau Anomali Kinerja CPU.
Gunakan alat pemantauan sistem untuk mendeteksi lonjakan aktivitas atau perilaku anomali yang mencurigakan pada tingkat proses latar belakang.
5. Perkuat Kebijakan Sandboxing.
Pastikan aplikasi pihak ketiga atau lingkungan penjelajahan web berjalan di dalam sandbox terisolasi guna memperkecil ruang gerak eksploitasi spekulatif.
6. Gunakan Kebijakan Kata Sandi yang Kuat.
Mengingat serangan BTR mengekstrak hash (bukan teks mentah), pastikan akun pengguna dan root menggunakan kata sandi yang sangat panjang dan kompleks agar sulit ditebak melalui metode offline cracking.
7. Terapkan Solusi Keamanan Endpoint Tepercaya.
Gunakan perangkat lunak keamanan endpoint handal (seperti lini produk ESET) untuk mendeteksi upaya eksploitasi sistem atau perilaku mencurigakan pada tingkat OS.
Baca artikel lainnya:
- Operation Endgame Lumpuhkan Infrastruktur Malware Global
- Malware yang Bersembunyi di Balik Scheduled Task
- Aplikasi di Google Play Store Bisa Curi Rekening
- Keamanan Perusahaan Akibat Email Phising
- Serangan Hands-on-Keyboard
- Bahaya Tersembunyi di Balik AI Skills
- Ancaman Siber di Asia Pasifik Kian Mengkhawatirkan
- Bocoran! Ransomware Pilih File Paling Penting
- EDR Killer Senjata Baru Geng Ransomware
- Botnet Baru Ubah Router Jadi Senjata Siber
Sumber berita: