FlippyRAM — izplatīŔana Rowhammer uzbrukumu testēŔanai

Konferencē 38C3 tika prezentēts FlippyRAM ietvars, kas paredzēts, lai pārbaudÄ«tu, vai pastāv ievainojamÄ«bas, kas ļauj veikt Rowhammer uzbrukumus, lai mainÄ«tu operatÄ«vās atmiņas saturu. RÄ«ku komplekta kods ir rakstÄ«ts C++ un tiek izplatÄ«ts, pamatojoties uz MIT licenci. Lai vienkārÅ”otu testēŔanu, ir izveidots gatavs live-distro (1 GB), kas ļauj veikt pārbaudi, startējoties no USB Flash, kā arÄ« konteineru attēls Docker lietoÅ”anai.

Projekta mērÄ·is ir piesaistÄ«t lietotājus dalÄ«bai pētÄ«jumā, kas cenÅ”as savākt statistiku par to, cik izplatÄ«tas ir Rowhammer klases ievainojamÄ«bas ikdienas lietojamās sistēmās. Dati par testēŔanas rezultātiem var tikt nosÅ«tÄ«ti gan no palaistā distro, gan manuāli pievienoti pētÄ«juma tÄ«mekļa vietnē.

Rowhammer uzbrukuma metode tika ierosināta pirms 10 gadiem, pēc tam starp droŔības pētniekiem un aparatÅ«ras ražotājiem sākās Ā«kaÄ·u-un-pelēnuĀ» spēle — atmiņas mikroshēmu ražotāji mēģināja bloķēt ievainojamÄ«bu, un pētnieki atrada jaunus veidus kā to apiet. Papildus DDR3 mikroshēmām Intel x86 sistēmās tika atklāti uzbrukumu veidi uz DDR4 un DDR5 mikroshēmām, sistēmām ar AMD un ARM procesoriem, apiet ECC kļūdu korekcijas metodes, kā arÄ« uzbrukumu veikÅ”anas veidi, izmantojot tÄ«klu vai izpildot JavaScript kodu pārlÅ«kā.

RowHammer uzbrukums ļauj izkropļot atseviŔķu DRAM atmiņas bitu saturu, cikliski nolasot datus no blakus esoÅ”ajām atmiņas Ŕūnām. Tā kā DRAM atmiņa ir divdimensiju Ŕūnu masÄ«vs, kur katra Ŕūna sastāv no kondensatora un tranzistora, nepārtraukta vienas un tās paÅ”as atmiņas zonas nolasīŔana noved pie sprieguma svārstÄ«bām un anomālijām, kas izraisa nelielu blakus esoÅ”o Ŕūnu lādiņa zudumu. Ja nolasīŔanas intensitāte ir liela, blakus esoŔā Ŕūna var zaudēt pietiekami daudz lādiņa, un nākamais regenerācijas cikls nesekmēs atjaunot tās sākotnējo stāvokli, kas nov leads to data modification in the cell. Lai aizsargātu no RowHammer, mikroshēmu ražotāji ir pievienojuÅ”i TRR (Target Row Refresh) mehānismu, kas bloķē Ŕūnu izkropļojumus noteiktos gadÄ«jumos, taču nenodroÅ”ina aizsardzÄ«bu pret visiem iespējamiem uzbrukuma veidiem.

Avots: opennet.lv

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster