SpecTaint: Speculative Taint Analysis for Discovering Spectre Gadgets

SpecTaint: Speculative Taint Analysis for Discovering Spectre Gadgets
复制标题

SpecTaint:用于发现 Spectre 小工具的推测性污点分析

DOI:
10.14722/ndss.2021.24466
复制
发表时间:
2021
期刊:
Proceedings 2021 Network and Distributed System Security Symposium
影响因子:
--
通讯作者:
Tao Wei
Tao Wei
中科院分区:
--
文献类型:
--
作者:
Zhenxiao Qi;Qian Feng;Yueqiang Cheng;Mengjia Yan;Peng Li;Heng Yin;Tao Wei

文献摘要

参考文献

被引文献

相似文献

- 软件修补程序是针对Spectre-Type攻击的一种至关重要的方法,它利用序列化指令禁用程序中潜在的Spectre-Type攻击纸,我们提出了一种新型的幽灵小工具检测技术,通过对该末端进行投机性执行路径的动态分析,我们在系统级别(在CPU模拟器中)进行了模拟和探索投机性执行。我们提出的方法的效果。与其他方法相比,在诸如Caffe和Brotli之类的现实世界应用中,它还可以检测到现实世界中的新幽灵小工具的精确和回忆。
—Software patching is a crucial mitigation approach against Spectre-type attacks. It utilizes serialization instructions to disable speculative execution of potential Spectre gadgets in a program. Unfortunately, there are no effective solutions to detect gadgets for Spectre-type attacks. In this paper, we propose a novel Spectre gadget detection technique by enabling dynamic taint analysis on speculative execution paths. To this end, we simulate and explore speculative execution at system level (within a CPU emulator). We have implemented a prototype called SpecTaint to demonstrate the efficacy of our proposed approach. We evaluated SpecTaint on our Spectre Samples Dataset, and compared SpecTaint with existing state-of-the-art Spectre gadget detection approaches on real-world applications. Our experimental results demonstrate that SpecTaint outperforms existing methods with respect to detection precision and recall by large margins, and it also detects new Spectre gadgets in real-world applications such as Caffe and Brotli. Besides, SpecTaint significantly reduces the performance overhead after patching the detected gadgets, compared with other approaches.
DOI: 10.1145/3359789.3359837
发表时间: 2019-12
期刊: Proceedings of the 35th Annual Computer Security Applications Conference
影响因子: --
作者:
Andrea Mambretti;M. Neugschwandtner;A. Sorniotti;E. Kirda;William K. Robertson;Anil Kurmus
通讯作者: Andrea Mambretti;M. Neugschwandtner;A. Sorniotti;E. Kirda;William K. Robertson;Anil Kurmus