DDR4-minnen förblir sÄrbara för RowHammer-attacker trots tillagd skydd

En grupp forskare frĂ„n Vrije Universiteit Amsterdam, ETH ZĂŒrich och Qualcomm ett har undersökt effektiviteten av skyddet mot attacker av typen RowHammer, som möjliggör förĂ€ndringar i innehĂ„llet av enskilda bitar av dynamiskt RAM (DRAM). Resultaten var dyster och DDR4-chips frĂ„n de största tillverkarna Ă€r fortfarande förblir sĂ„rbara (CVE-2020-10255).

SÄrbarheten RowHammer gör det möjligt att förvrÀnga innehÄllet av enskilda minnesbitar genom cyklisk lÀsning av data frÄn angrÀnsande minnesceller. Eftersom DRAM-minnet utgörs av en tvÄdimensionell matris av celler, som var och en bestÄr av en kondensator och en transistor, leder kontinuerlig lÀsning av samma minnesomrÄde till spÀnningsfluktuationer och anomalier som orsakar en liten förlust av laddning i angrÀnsande celler. Om lÀsintensiteten Àr tillrÀckligt hög kan en cell förlora en betydande mÀngd laddning och nÀsta regenereringscykel hinner inte ÄterstÀlla dess ursprungliga tillstÄnd, vilket leder till att vÀrdet av de lagrade data i cellen Àndras.

För att blockera denna effekt anvÀnds en teknik kallad TRR (Target Row Refresh) i moderna DDR4-chips, som syftar till att förhindra förvrÀngning av celler vid RowHammer-attacker. Problemet Àr att det inte finns nÄgon enhetlig metod för att implementera TRR, och varje tillverkare av CPU och minne tolkar TRR pÄ sitt eget sÀtt, tillÀmpar sina egna skyddsmekanismer och avslöjar inte detaljerna i implementationen.
Studiet av de metoder som tillverkarna anvÀnder för att blockera RowHammer har gjort det lÀtt att hitta sÀtt att kringgÄ skyddet. Under granskningen visade det sig att tillverkarnas princip "sÀkerhet genom oklarhet (security by obscurity) vid implementeringen av TRR bara hjÀlper för skydd i specifika fall som omfattar typiska attacker som manipulerar förÀndringar av laddning i en eller tvÄ angrÀnsande rader.

Det forskarutvecklade verktyget möjliggör kontroll av utsatthet för chip mot mÄngfacetterade varianter av RowHammer-attacker, dÀr försök att pÄverka laddningen görs för flera rader av minnesceller samtidigt. SÄdana attacker kan kringgÄ det skydd som implementerats av vissa tillverkare, sÄsom TRR, och leder till bitfel i minnet Àven pÄ ny utrustning med DDR4-minne.
Av 42 studerade DIMM-moduler visade sig 13 moduler vara sÄrbara för icke-standardiserade varianter av RowHammer-attacken, trots angivet skydd. De problematiska modulerna tillverkas av företagen SK Hynix, Micron och Samsung, vars produkter tÀcker 95 % av DRAM-marknaden.

Förutom DDR4 har Àven chip av typen LPDDR4, som anvÀnds i mobila enheter, studerats och visat sig vara kÀnsliga för utvidgade varianter av RowHammer-attacken. Specifikt drabbades minnet som anvÀnds i Google Pixel-smartphones, Google Pixel 3, LG G7, OnePlus 7 och Samsung Galaxy S10.

Forskarna lyckades Äterskapa flera utnyttjande tekniker pÄ de problematiska DDR4-chipen. Till exempel krÀvdes det för RowHammer-of the exploit attacker för PTE (Page Table Entries) att genomföra attacken i mellan 2,3 sekunder och tre timmar och femton sekunder, beroende pÄ de testade chipen. Attack Den attack som syftade till att skada det lagrade RSA-2048-nyckeln tog mellan 74,6 sekunder och 39 minuter och 28 sekunder. Attack Den attack som syftade till att kringgÄ auktorisering genom minnesmodifiering av sudo-processen tog 54 minuter och 16 sekunder.

För att kontrollera anvÀndarnas DDR4-minneschip publicerades verktyget TRRespass. För att genomföra attacken krÀvs information om den fysiska adresslayouten kopplad till minnesbussar och rader av minnesceller i minneskontrollern. För att bestÀmma layouten utvecklades dessutom verktyget drama, som krÀver att det körs med root-rÀttigheter. Snart kommer Àven planeras ett program för att testa minnet i smartphones att publiceras.

Företaget Intel och AMD Forskarna rekommenderade att anvÀnda minne med felkorrektion (ECC), minneskontroller som stödjer Maximum Activate Count (MAC) samt att tillÀmpa en ökad regenereringsfrekvens. Forskarna anser dock att det saknas en garanterad lösning för skydd mot Rowhammer för chip som redan har slÀppts, och att anvÀndningen av ECC och ökad regenereringsfrekvens visat sig vara ineffektivt. Tidigare har exempelvis redan föreslagits metod angrepp pÄ DRAM-minne förbi ECC-skydd, samt möjligheten att utföra ett angrepp pÄ DRAM via lokalt nÀtverk, frÄn vÀrdsystemet och med hjÀlp av körning av JavaScript i webblÀsaren.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster