PÄ konferansen 38C3 ble rammeverket FlippyRAM presentert, som er designet for Ä sjekke for sÄrbarheter som muliggjÞr Rowhammer-angrep for Ä endre innholdet i RAM. VerktÞykodene er skrevet i C++ og distribueres under MIT-lisensen. For Ä forenkle testing er det laget en ferdig live-distribusjon (1 GB) som lar deg utfÞre tester ved Ä starte opp fra USB Flash, samt et Docker-containerbilde.
MÄlet med prosjektet er Ä engasjere brukere i en studie som prÞver Ä samle statistikk om hvor mye Rowhammer-sÄrbarheter manifesterer seg i vanlige systemer. Data om testresultatene kan sendes bÄde fra den lastede distribusjonen, samt legges til manuelt pÄ forskningsnettstedet.
Rowhammer-angrepmetoden ble foreslĂ„tt for 10 Ă„r siden, og siden den gang har det vĂŠrt et «katte og mus»-spill mellom sikkerhetsforskere og maskinvareprodusenter â minnekapselprodusentene har forsĂžkt Ă„ blokkere sĂ„rbarheten, mens forskerne har funnet nye mĂ„ter Ă„ omgĂ„ den pĂ„. I tillegg til DDR3-minne pĂ„ Intel x86-systemer, er det oppdaget angrepsmetoder for DDR4- og DDR5-brikker, systemer med AMD- og ARM-prosessorer, metoder for Ă„ omgĂ„ ECC-feilkorreksjon, angrepsveier over nettverk og gjennom utfĂžring av JavaScript-kode i nettleseren.
RowHammer-angrepet tillater forvrengning av innholdet i enkeltbiter av DRAM-minnet ved Ä syklisk lese data fra nÊrliggende minneceller. Siden DRAM-minnet er en todimensjonal matrise av celler, som hver bestÄr av en kondensator og en transistor, vil kontinuerlig lesing av det samme minneomrÄdet fÞre til spenningsfluktuasjoner og anomalier som forÄrsaker en liten strÞmtap i naboceller. Hvis leseintensiteten er hÞy, kan nabocellen miste en betydelig mengde ladning, og neste regenerasjonssyklus rekker ikke Ä gjenopprette dens opprinnelige tilstand, noe som vil fÞre til en endring i verdien av dataene lagret i cellen. For Ä beskytte mot RowHammer har minnekapselprodusentene lagt til en TRR-mekanisme (Target Row Refresh) som blokkerer forvrengning av celler i enkelte tilfeller, men som ikke beskytter mot alle mulige angrepsvarianter.
Kilde: opennet.ru
