首页> 外文会议>Annual IEEE/ACM International Symposium on Microarchitecture >DAWG: A Defense Against Cache Timing Attacks in Speculative Execution Processors
【24h】

DAWG: A Defense Against Cache Timing Attacks in Speculative Execution Processors

机译:DAWG:对投机执行处理器中的缓存定时攻击进行防御

获取原文

摘要

Software side channel attacks have become a serious concern with the recent rash of attacks on speculative processor architectures. Most attacks that have been demonstrated exploit the cache tag state as their exfiltration channel. While many existing defense mechanisms that can be implemented solely in software have been proposed, these mechanisms appear to patch specific attacks, and can be circumvented. In this paper, we propose minimal modifications to hardware to defend against a broad class of attacks, including those based on speculation, with the goal of eliminating the entire attack surface associated with the cache state covert channel. We propose DAWG, Dynamically Allocated Way Guard, a generic mechanism for secure way partitioning of set associative structures including memory caches. DAWG endows a set associative structure with a notion of protection domains to provide strong isolation. When applied to a cache, unlike existing quality of service mechanisms such as Intel's Cache Allocation Technology (CAT), DAWG fully isolates hits, misses, and metadata updates across protection domains. We describe how DAWG can be implemented on a processor with minimal modifications to modern operating systems. We describe a noninterference property that is orthogonal to speculative execution and therefore argue that existing attacks such as Spectre Variant 1 and 2 will not work on a system equipped with DAWG. Finally, we evaluate the performance impact of DAWG on the cache subsystem.
机译:软件侧渠道攻击已成为最近对投机处理器架构的攻击皮疹的严重关切。已经展示的大多数攻击利用缓存标记状态作为其exfiltration信道。虽然已经提出了许多可以仅在软件中实施的现有防御机制,但这些机制似乎贴在特定的攻击,并且可以被规避。在本文中,我们提出了对硬件的最小修改,以防御广泛的攻击,包括基于猜测的攻击,其目的是消除与高速缓存状态封面通道相关联的整个攻击表面。我们提出了DAWG,动态分配的方式保护,一种通用机制,用于安全方式分区集关联结构,包括存储器缓存。 DAWG赋予一个集合关联结构,具有保护域的概念来提供强烈的隔离。当应用于缓存时,与英特尔的高速缓存分配技术(CAT)等现有服务机制质量不同,DAWG完全隔离跨保护域的命中,未命中和元数据更新。我们描述DAWG如何在处理器上实现,对现代操作系统的修改最小。我们描述了一个与推测执行正交的非干扰属性,因此争辩说,诸如幽灵变体1和2的现有攻击将无法在配备DAWG的系统上工作。最后,我们评估DAWG对缓存子系统的性能影响。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号