CISPA
Browse

ExfilState: Automated Discovery of Timer-Free Cache Side Channels on ARM CPUs

Download (753.55 kB)
conference contribution
posted on 2025-10-08, 10:58 authored by Fabian ThomasFabian Thomas, Daniel Moghimi, Michael Torres, Michael SchwarzMichael Schwarz
Microarchitectural attacks and reverse-engineering efforts rely on inferring the cache state of cache lines. While high-resolution timers traditionally enable this, such timers are increasingly restricted or unavailable to unprivileged users on modern ARM64 systems. We introduce a fuzzing-based methodology to automatically discover instruction sequences that leak cache state into architectural state—without timing measurements. Our proof-of-concept, ExfilState, uses differential testing, F-score ranking, and covert-channel verification to identify architectural side channels on ARM64 CPUs. Across 160 devices with 37 microarchitectures—including smartphones, laptops, and cloud servers—ExfilState uncovers 5 undocumented side channels, 2 of which are reliably and widely exploitable. We demonstrate their practical impact with a timer-free Spectre variant, a cache-based AES key-recovery attack, and a novel defense mechanism that aborts sensitive algorithms on eviction of victim cache lines. Our findings show that architectural side channels are both real and exploitable, even in environments without timers, broadening the attack surface on modern ARM64 platforms.

History

Primary Research Area

  • Threat Detection and Defenses

Name of Conference

ACM Conference on Computer and Communications Security (CCS)

CISPA Affiliation

  • Yes

BibTeX

@conference{Thomas:Moghimi:Torres:Schwarz:2025, title = "ExfilState: Automated Discovery of Timer-Free Cache Side Channels on ARM CPUs", author = "Thomas, Fabian" AND "Moghimi, Daniel" AND "Torres, Michael" AND "Schwarz, Michael", year = 2025, month = 10, doi = "10.1145/3719027.3765061" }

Usage metrics

    Categories

    No categories selected

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC