Apa kerentanan "Rowhammer" dalam berita yang dikatakan mempengaruhi jutaan perangkat? Apakah perangkat saya terpengaruh?

8

Kerentanan Rowhammer membuat berita dan blog / situs web mengklaim jutaan perangkat Android dapat terpengaruh?

  • Apa itu? Bagaimana cara kerjanya?

  • Bagaimana cara saya menguji apakah perangkat saya terpengaruh?

Meskipun ini adalah pertanyaan yang dijawab sendiri, pembaruan / input tambahan dipersilahkan

beeshyams
sumber

Jawaban:

6

tl: dr; Rowhammer adalah kerentanan perangkat keras (berbasis memori) yang berpotensi dapat melakukan root pada perangkat Android Anda dan mengakses data . Aplikasi jahat dengan nol izin dapat digunakan untuk membantu ini


Apa itu? Bagaimana cara kerjanya?

Apa itu palu Row?

  • Ini adalah kerentanan. Kerentanan ini sebelumnya dikenal (lihat Project Zero [Google] ) dalam konteks PC / Linux (lihat ini ) dan Row hammer wiki mencakup aspek teknis dan mitigasi

  • Rowhammer adalah bug perangkat keras yang memungkinkan penyerang untuk memanipulasi data dalam memori tanpa mengaksesnya.

  • Apa itu DRAM Rowhammer Attack?

    • Serangan Rowhammer melibatkan mengeksekusi aplikasi jahat yang berulang kali mengakses "deretan" transistor yang sama pada chip memori dalam sepersekian detik dalam proses yang disebut "Hammering."

    • Akibatnya, memalu wilayah memori dapat mengganggu deretan tetangga, menyebabkan deretan bocor listrik ke deretan berikutnya yang pada akhirnya menyebabkan sedikit flip. Dan karena bit mengkodekan data, perubahan kecil ini memodifikasi data itu, menciptakan cara untuk mendapatkan kendali atas perangkat.

      • Singkatnya, Rowhammer adalah masalah dengan chip DRAM generasi baru di mana berulang kali mengakses deretan memori dapat menyebabkan "bit flipping" di baris yang berdekatan yang dapat memungkinkan siapa pun untuk mengubah nilai konten yang tersimpan dalam memori.

      • Penjelasan bergambar dari Wiki

masukkan deskripsi gambar di sini

OK terima kasih .. bagaimana dengan Android?

  • Kerentanan Rowhammer untuk perangkat seluler telah dilaporkan terlebih dahulu oleh vusec

  • Kerentanan ini telah ditandai sebagai kritis oleh Google dan ditugaskan CVE-2016-6728 oleh Google dan Google diharapkan untuk merilis patch pada bulan November. Karena sifat serangan - mengeksploitasi kerentanan perangkat keras - menerapkan tambalan komprehensif tidak mudah menurut vusec

  • Rowhammer menyerang RAM untuk me-rooting perangkat Android, dan bahkan dapat dikombinasikan dengan kerentanan Android yang ada seperti Bandroid dan Stagefright . Ini berarti bahwa aplikasi yang tidak memiliki izin berpotensi dapat melakukan root pada perangkat Android (lihat kertas vusec, yang juga memiliki video yang menunjukkan ini)

Bagaimana cara saya menguji apakah perangkat saya terpengaruh?

  • Aplikasi Android Drammer (Deterministic RowhAMMER) telah dikembangkan oleh vusec dan dapat dimuat di samping . ( Lihat edit )

  • Aplikasi ini tidak memberikan Anda sembulan bagus yang memberi tahu Anda apakah Anda rentan atau tidak. Anda dapat dengan mudah melihat kesalahan bit yang diinduksi dengan melirik output dan mencari kata kunci yang jelas FLIP. Contoh hasil dari perangkat saya di bawah ini

masukkan deskripsi gambar di sini

  • Ponsel Anda mungkin masih rentan, bahkan jika aplikasi mendeteksi nol membalik! Karena penerapan aplikasi saat ini dan mungkin tidak memiliki memori yang sepenuhnya diuji, yang menyiratkan hasil mungkin tidak konklusif

  • Hammertime Simuator juga tersedia di GitHub

Hasil tes Vusec

  • Tidak semua ponsel rentan terhadap bug Rowhammer . 27 perangkat dan mampu membalikkan bit pada 18 dari mereka. Pada tabel di bawah ini, Anda dapat menemukan statistik pada perangkat yang diuji sejauh ini.

masukkan deskripsi gambar di sini

  • Apakah ada ponsel Android yang tidak rentan? (Lihat edit 2 di bawah)

Saya tidak tahu dan belum ada laporan di internet oleh para peneliti atau OEM yang mengklaim bahwa mereka tidak rentan. Lihat juga pertanyaan terkait ini .

Sunting 1 Saya mendapat peringatan dari Google terhadap aplikasi Drammer ini meskipun saya sideload dari tautan vusec resmi

masukkan deskripsi gambar di sini

Sunting 2: Berdasarkan pada makalah yang diserahkan pada 26 Oktober 16 oleh penulis di CCS tahunan 2016, yang cukup di luar pemahaman saya, kesimpulan saya adalah:

  1. Ada banyak penanggulangan baik perangkat lunak maupun perangkat keras

  2. Perangkat berikut terbukti tidak rentan dalam pengujian dan sebagaimana disebutkan dalam kesimpulan perangkat kertas x86)

masukkan deskripsi gambar di sini

beeshyams
sumber