DDR4 mĂ€lupidavad jÀÀvad RowHammer rĂŒnnakutele haavatavaks, vaatamata lisatud kaitsele.

Amsterdam Free University, ETH Zurich ja Qualcommi teadlaste grupp lĂ€bi uuringu efektiivsuse kohta, mida kasutatakse kaasaegsete DDR4 mĂ€chipide kaitseks rĂŒnnakute vastu RowHammer, mis vĂ”imaldavad muuta dĂŒnaamilise juhusliku juurdepÀÀsu mĂ€lu (DRAM) ĂŒksikute bitide sisu. Tulemused olid kahjuks ebaĂ”nnestunud ja peamised DDR4 mĂ€etootjate chipid on endiselt ole praegu haavatavad (CVE-2020-10255).

RowHammer haavatavus vĂ”imaldab muuta ĂŒksikute mĂ€lubitide sisu, lugedes andmeid jĂ€rjestikku naabermĂ€lu rakkudest. Kuna DRAM-mĂ€lu koosneb kahe mÔÔtmelise rakkude massiivi, mis koosneb igaĂŒks kondensaatorist ja transistorist, viib pidev sama mĂ€lu piirkonna lugemine pingefluktatsioonide ja anomaaliate esinemiseni, mis pĂ”hjustavad naaberrakkude vĂ€ikese laengukaotuse. Kui lugemise intensiivsus on piisavalt suur, vĂ”ib rakk kaotada piisavalt palju laengut, ja jĂ€rgmine regenereerimise tsĂŒkkel ei suuda taastada selle algset seisundit, mis viib salvestatud andmete vÀÀrtuse muutumiseni.

Moderne DDR4 kiipide puhul kasutatakse RowHammeri rĂŒnnete tĂ”kestamiseks TRR (Target Row Refresh) tehnoloogiat, mis on mĂ”eldud mĂ€lurakkude moonutamise ennetamiseks. Probleem seisneb selles, et TRR rakendamise osas pole ĂŒhtegi ĂŒhtset lĂ€henemist ning iga CPU ja mĂ€lu tootja tĂ”lgendab TRR-d omamoodi, rakendades oma kaitsevariandid ja avalikustamata rakenduse ĂŒksikasju.
Tootjate RowHammeri tĂ”kestamise meetodite uurimine on leidnud lihtsad viisid kaitse ĂŒletamiseks. Kontrollimise kĂ€igus selgus, et tootjate praktiseeritud pĂ”himĂ”te „turvalisus lĂ€bi ebaselguse (security by obscurity) TRR rakendamisel aitab ainult erandlike olukordade kaitsmisel, mis katab tĂŒĂŒpilisi rĂŒnnakuid, mis manipuleerivad kaheteise mĂ€luraku laengute muutmisega.

Teadlaste loodud utiliit vĂ”imaldab kontrollida kiipide haavatavust mitmekesiste RowHammeri rĂŒnnakute suhtes, kus laadimise mĂ”ju ĂŒritatakse kohe mitmele mĂ€luridadele. Sellised rĂŒnnakud vĂ”imaldavad mööda minna mĂ”nede tootjate rakendatud TRR-kaitset ja viivad mĂ€lu bittide moonutamiseni isegi uutel DDR4 mĂ€luseadmetel.
NeljakĂŒmne kahest uuritud DIMM-moodulist 13 moodulit osutusid RowHammeri rĂŒnnakute ebarahuldavate variantide suhtes haavatavaks, vaatamata deklareeritud kaitsele. Probleemsed moodulid on tootnud SK Hynix, Micron ja Samsung, kelle tooted katab 95% DRAM turust.

Peale DDR4 uuriti ka mobiilseadmetes kasutatavaid LPDDR4 kiipe, mis leidsid samuti tundlikkuse laiendatud RowHammeri rĂŒnnakute suhtes. EelkĂ”ige osutus probleemseks mĂ€lu, mida kasutatakse Google Pixel, Google Pixel 3, LG G7, OnePlus 7 ja Samsung Galaxy S10 nutitelefonides.

Teadlased suutsid probleemsetes DDR4 kiipides paljusid ekspluatatsioonitehnikaid uuesti luua. NĂ€iteks RowHammeri rakendamine-eksploid PTE (Page Table Entries) jaoks oli tuumapÀÀsu rĂŒndamiseks vajalik aega 2.3 sekundist kuni kolme ja poole tunnini, olenevalt testitavatest kiipidest. RĂŒnne RSA-2048 avaliku vĂ”tme mĂ€lu kahjustamise rĂŒnne kestis 74.6 sekundist kuni 39 minuti ja 28 sekundini. RĂŒnne sudo protsessi mĂ€lumuudatustega Ă”iguste kontrolli ĂŒmbersuunamise rĂŒnne kestis 54 minutit ja 16 sekundit.

DDR4 mĂ€chipside kasutamise kontrollimiseks on avalikustatud utiliit TRRespass. RĂŒnnaku edukaks teostamiseks on vajalik teave fĂŒĂŒsiliste aadresside jaotuse kohta mĂ€lukontrolleris, seostatuna mĂ€lupankade ja ridadega. Jaotuse mÀÀramiseks on tĂ€iendavalt vĂ€lja töötatud utiliit drama, mis nĂ”uab juurĂ”igustega kĂ€ivitamist. LĂ€hipĂ€evil avaldatakse ka rakendus nutitelefonide mĂ€lu testimiseks. toetada avalda nutitelefonide mĂ€lutesti rakendust.

EttevĂ”te Intel ja AMD soovitati kaitse tagamiseks kasutada vigade parandusega mĂ€lu (ECC), mĂ€lu kontrollerite maksimaalse aktiveerimise arvu (MAC) toetust ja rakendada suurenenud regeneratsioonifrekventsi. Uurijad usuvad, et juba vĂ€lja antud kiipide puhul puudub lahendus Rowhammer'i garantii kaitsmiseks, ja ECC kasutamine ja mĂ€lu regeneratsioonifrekventside suurendamine on osutunud ebaefektiivseks. NĂ€iteks on varem juba pakutud meetodit DRAM-mĂ€lu rĂŒnnaku jaoks ECC kaitse kĂ”rvalehoidmiseks, samuti on nĂ€idatud vĂ”imalust rĂŒnnata DRAM-i kohalikku vĂ”rku, lĂ€bi kĂŒlalissĂŒsteemi ja kasutades JavaScripti kĂ€ivitamise kaudu brauseris.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster