SpecBox: A Label-Based Transparent Speculation Scheme Against Transient Execution Attacks
Bowen Tang, Chenggang Wu, Zhe Wang, Lichen Jia, Pen-Chung Yew,, Yueqiang Cheng, Yinqian Zhang, Chenxi Wang, Guoqing Harry Xu

TL;DR
SpecBox is a cache partitioning scheme that isolates speculative data to prevent transient execution attacks like Spectre, offering enhanced security with minimal performance overhead.
Contribution
It introduces a label-based cache partitioning and thread ownership mechanism to secure speculative execution without high performance costs.
Findings
Effective isolation of speculative data demonstrated.
Low performance overhead on benchmark tests.
Enhanced cache components resist transient attacks.
Abstract
Speculative execution techniques have been a cornerstone of modern processors to improve instruction-level parallelism. However, recent studies showed that this kind of techniques could be exploited by attackers to leak secret data via transient execution attacks, such as Spectre. Many defenses are proposed to address this problem, but they all face various challenges: (1) Tracking data flow in the instruction pipeline could comprehensively address this problem, but it could cause pipeline stalls and incur high performance overhead; (2) Making side effect of speculative execution imperceptible to attackers, but it often needs additional storage components and complicated data movement operations. In this paper, we propose a label-based transparent speculation scheme called SpecBox. It dynamically partitions the cache system to isolate speculative data and non-speculative data, which can…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Parallel Computing and Optimization Techniques · Cloud Data Security Solutions
