Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

AutoLock: Why Cache Attacks on ARM Are Harder Than You Think

Marc Green, Leandro Rodrigues-Lima, Gorka Irazoqui, Johann Heyszl, Thomas Eisenbarth, Andreas Zankl

Abstract

Attacks on the microarchitecture of modern processors have become a practical threat to security and privacy in desktop and cloud computing. Recently, cache attacks have successfully been demonstrated on ARM based mobile devices, suggesting they are as vulnerable as their desktop or server counterparts. In this work, we show that previous literature might have left an overly pessimistic conclusion of ARM’s security as we unveil AutoLock: an internal performance enhancement found in inclusive cache levels of ARM processors that adversely affects Evict+Time, Prime+Probe, and Evict+Reload attacks. AutoLock’s presence on system-on-chips (SoCs) is not publicly documented, yet knowing that it is implemented is vital to correctly assess the risk of cache attacks. We therefore provide a detailed description of the feature and propose three ways to detect its presence on actual SoCs. We illustrate how AutoLock impedes cross-core cache evictions, but show that its effect can also be compensated in a practical attack. Our findings highlight the intricacies of cache attacks on ARM and suggest that a fair and comprehensive vulnerability assessment requires an in-depth understanding of ARM’s cache architectures and rigorous testing across a broad range of ARM based devices.
OriginalspracheEnglisch
Titel26th USENIX Security Symposium (USENIX Security 17)
Seitenumfang17
ErscheinungsortVancouver, BC
Herausgeber (Verlag)USENIX Association
Erscheinungsdatum08.2017
Seiten1075-1091
ISBN (Print)978-1-931971-40-9
PublikationsstatusVeröffentlicht - 08.2017
Veranstaltung26th USENIX Security Symposium (USENIX Security 17) - Vancouver, Kanada
Dauer: 16.08.201718.08.2017
https://www.usenix.org/conference/usenixsecurity17

UN SDGs

Dieser Output leistet einen Beitrag zu folgendem(n) Ziel(en) für nachhaltige Entwicklung

  1. SDG 9 – Industrie, Innovation und Infrastruktur
    SDG 9 – Industrie, Innovation und Infrastruktur
  2. SDG 11 – Nachhaltige Städte und Gemeinschaften
    SDG 11 – Nachhaltige Städte und Gemeinschaften
  3. SDG 12 – Verantwortungsvoller Konsum und Produktion
    SDG 12 – Verantwortungsvoller Konsum und Produktion

Fingerprint

Untersuchen Sie die Forschungsthemen von „AutoLock: Why Cache Attacks on ARM Are Harder Than You Think“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren