Senaste arbetet visar att Rowhammer hårdvara buggen kan användas för att skapa kraftfulla attacker och helt subvertera ett system. Befintliga insatser beskriver dock antingen probabilistiska (och därmed opålitliga) attacker eller förlitar sig på särskilda (och ofta otillgängliga) minneshanteringsfunktioner för att placera offerobjekt på sårbara fysiska minnesplatser. Dessutom, tidigare arbete endast mål x86 och forskare har öppet undrat om Rowhammer attacker mot andra arkitekturer, såsom ARM, är ens möjligt. Vi visar att deterministiska Rowhammer attacker är möjliga på råvaru mobila plattformar och att de inte kan mildras av nuvarande försvar. I stället för att anta speciella minneshanteringsfunktioner förlitar sig vår attack, Drammer, enbart på de förutsägbara minnesåteranvändningsmönstren hos vanliga fysiska minnesallokatörer. Vi implementerar Drammer på Android/ARM och demonstrerar att vår attack är praktisk, men diskuterar också en generalisering av vårt förhållningssätt till andra Linuxbaserade plattformar. Dessutom visar vi att traditionell x86-baserad Rowhammer-exploateringsteknik inte längre fungerar på mobila plattformar och tar itu med de resulterande utmaningarna mot praktiska mobila Rowhammer-attacker. För att stödja våra påståenden, presenterar vi den första Rowhammerbaserade Android root utnyttja beroende på ingen programvara sårbarhet, och kräver inga användarbehörigheter. Dessutom presenterar vi en analys av flera populära smartphones och finner att många av dem är mottagliga för vår Drammer attack. Vi avslutar med att diskutera potentiella begränsningsstrategier och uppmana vårt samhälle att ta itu med det konkreta hotet om felaktiga DRAM-chips i utbredda råvaruplattformar.
Även 2016, Veen et al. REF visade att Rowhammer attack kan utföras i Android-plattformar, utan att förlita sig på programvara buggar eller användarbehörigheter.
Drammer: Deterministic Rowhammer Attacks on Mobile Platforms
{'venue': "CCS '16", 'journal': None, 'mag_field_of_study': ['Computer Science']}