Flushgeist:来自刷新之外的缓存泄漏
密码学与安全
2020-09-15 v2
摘要
使用 clflush 和 wbinvd 等指令刷新缓存,通常被提议作为针对基于访问的缓存攻击的对抗措施。在本报告中,我们表明若干 Intel 缓存——具体而言某些 Skylake 之前处理器的 L1 缓存以及某些 Broadwell 之后处理器的 L2 缓存——即使在通过 clflush 和 wbinvd 指令刷新后仍会泄漏信息。也就是说,关于 clflush 和 wbinvd 指令行为的安全关键假设是不正确的,依赖它们的对抗措施应被修订。
引用
@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}
}
备注
6 pages, 4 figures