本文是首次对CPU缓存侧信道攻击进行系统性评估的研究,由格拉茨科技大学的研究团队完成。研究选取了四种最经典的缓存攻击技术(Flush+Reload、Flush+Flush、Evict+Reload、Prime+Probe)以及三种新提出的攻击(Demote+Reload、Demote+Demote、DemoteContention),基于9项特征在最新的Intel微架构(包括Sapphire Rapids和Emerald Rapids)上进行了全面对比。这9项特征包括:命中-缺失余量、时间精度、空间精度、拓扑范围、攻击耗时、盲区长度、信道容量、噪声鲁棒性和可检测性。实验结果显示,Demote+Reload和Demote+Demote在多数场景下与既有攻击性能相当,部分场景更优:例如,Demote+Reload相比Flush+Reload盲区缩短60.7%,信道容量达到15.48 Mbit/s,比Flush+Reload高64.3%。研究还通过AES T表攻击对比了所有攻击,并在按键间隔时序攻击中比较了Demote+Reload和Flush+Reload。此外,Demote+Demote首次被用于实现KASLR(内核地址空间布局随机化)绕过,而Demote+Reload能够放大功率侧信道泄漏。值得注意的是,Sapphire Rapids和Emerald Rapids采用了非包含型L3缓存,使得基于驱逐的跨核攻击(如Prime+Probe和Evict+Reload)仅能在受害活动到达L3缓存的罕见场景下生效。因此,作者展示了DemoteContention在跨核攻击中可作为Prime+Probe和Evict+Reload的可靠替代方案,无需逆向物理地址映射和缓存替换策略。该研究为微架构侧信道攻击的检测与防御提供了重要参考,有助于安全社区理解新型CPU上缓存侧信道的实际威胁边界。
💡 推荐理由: 该研究系统评估了新旧缓存侧信道攻击,并首次在非包含型L3缓存(Sapphire Rapids/Emerald Rapids)下验证了DemoteContention等新方法的有效性,对防御者理解最新Intel平台的侧信道风险、调整缓存隔离与监控策略具有直接指导意义。
🎯 建议动作: 研究跟进