Under de senaste 10 åren, cache attacker på Intel x86 Processorer har fått ökad uppmärksamhet bland forskarsamhället och kraftfulla tekniker för att utnyttja cache sidokanaler har utvecklats. Men moderna smartphones använder en eller flera multi-core ARM-processorer som har en annan cache organisation och instruktion set än Intel x86-processorer. Hittills har inga kors-core cache attacker visats på icke-rotade Android smartphones. I detta arbete visar vi hur vi kan lösa viktiga utmaningar för att utföra de mest kraftfulla gränsöverskridande cacheattacker Prime+Probe, Flush+Reload, Evict+Reload, och Flush+Flush på icke rotade ARM-baserade enheter utan några rättigheter. Baserat på våra tekniker, visar vi hemliga kanaler som överträffar toppmoderna hemliga kanaler på Android av flera storleksordningar. Dessutom presenterar vi attacker för att övervaka kran och svep händelser samt tangenttryckningar, och även härleda längden på ord som skrivs in på pekskärmen. Så småningom är vi de första att attackera kryptografiska primitiver implementerade i Java. Våra attacker fungerar över processorer och kan även övervaka cacheaktivitet i ARM TrustZone från den normala världen. De tekniker vi presenterar kan användas för att attackera hundratals miljoner Android-enheter.
Dessutom har hemliga kanaler med utnyttjande av cacheattacker genomförts i ARM-baserade smartphones REF.
ARMageddon: Cache Attacks on Mobile Devices
{'venue': None, 'journal': 'arXiv: Cryptography and Security', 'mag_field_of_study': ['Computer Science']}