Cache sidokanal attacker har studerats i stor utsträckning på x86 arkitekturer, men mycket mindre så på ARM processorer. De tekniska utmaningarna att genomföra sidokanalsattacker mot ARM beror förmodligen på de dåligt dokumenterade ARM-cacheimplementationerna, såsom protokoll om cachekonsekvens och cachespolning, och även bristen på förståelse för hur olika cacheimplementeringar kommer att påverka sidokanalsattacker. I detta dokument presenteras en systematisk undersökning av vektorer för Flush-Reload attacker på ARM processorer. Flush-Reload attacker är bland de mest kända cache sidokanal attacker på x86. Det har visats i tidigare arbeten att de kan exfiltrera känslig information med hög trohet. Vi demonstrerar i detta arbete en ny konstruktion av spol-reload sidokanaler på sista nivån cachs av ARM-processorer, som, särskilt, utnyttjar retur-orienterade programmeringstekniker för att ladda om instruktioner. Vi demonstrerar också flera attacker på Android OS (t.ex., upptäcka hårdvaruhändelser och spåra programutförande vägar) för att belysa konsekvenserna av sådana attacker för Android-enheter.
Zhang et al., REF designa och genomföra en retur-orienterad flush+reload attack på ARM.
Return-Oriented Flush-Reload Side Channels on ARM and Their Implications for Android Devices
{'venue': "CCS '16", 'journal': None, 'mag_field_of_study': ['Computer Science']}