English

Flushgeist: Cache Leaks from Beyond the Flush

Cryptography and Security 2020-09-15 v2

Abstract

Flushing the cache, using instructions like clflush and wbinvd, is commonly proposed as a countermeasure against access-based cache attacks. In this report, we show that several Intel caches, specifically the L1 caches in some pre-Skylake processors and the L2 caches in some post-Broadwell processors, leak information even after being flushed through clflush and wbinvd instructions. That is, security-critical assumptions about the behavior of clflush and wbinvd instructions are incorrect, and countermeasures that rely on them should be revised.

Keywords

Cite

@article{arxiv.2005.13853,
  title  = {Flushgeist: Cache Leaks from Beyond the Flush},
  author = {Pepe Vila and Andreas Abel and Marco Guarnieri and Boris Köpf and Jan Reineke},
  journal= {arXiv preprint arXiv:2005.13853},
  year   = {2020}
}

Comments

6 pages, 4 figures

R2 v1 2026-06-23T15:52:39.819Z