• Home
  • Search
  • Speculative Taint Tracking (STT): A Comprehensive Protection for Speculatively Accessed Data
  • Cite Icon95
  • https://doi.org/10.1109/mm.2020.2985359Copy DOI Icon

Speculative Taint Tracking (STT): A Comprehensive Protection for Speculatively Accessed Data

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Speculative execution attacks present an enormous security threat, capable of reading arbitrary program data under malicious speculation, and later exfiltrating that data over microarchitectural covert channels. This article proposes speculative taint tracking (STT), a high-security and high-performance hardware mechanism to block these attacks. The main idea is that it is safe to execute and selectively forward the results of speculative instructions that read secrets, as long as we can prove that the forwarded results do not reach potential covert channels. The technical core of the article is a new abstraction to help identify all covert channels, and an architecture to quickly identify when a covert channel is no longer a threat. We further conduct a detailed formal analysis on the scheme and prove security in a companion document. When evaluated on SPEC06 workloads, STT incurs 8.5% or 14.5% performance overhead relative to an insecure machine.

Similar Papers
  • Conference Article
  • Citations4

Securing Asynchronous Exceptions

  • Jun 01, 2020
  • Carlos Tome Cortinas +2
  • Conference Article
  • Citations27

Speculation Invariance (InvarSpec): Faster Safe Execution Through Program Analysis

  • Oct 01, 2020
  • Zirui Neil Zhao +7
  • Conference Article
  • Citations35

From Speculation to Security: Practical and Efficient Information Flow Tracking Using Speculative Hardware

  • Jun 01, 2008
  • Haibo Chen +5
  • PDF
  • Research Article
  • Citations97

ODINI: Escaping Sensitive Data From Faraday-Caged, Air-Gapped Computers via Magnetic Fields

  • Sep 05, 2019
  • IEEE Transactions on Information Forensics and Security
  • Mordechai Guri +2
  • Conference Article
  • Citations8

DVM-MAC: A Mandatory Access Control System in Distributed Virtual Computing Environment

  • Jan 01, 2009
  • Deqing Zou +2
  • Conference Article
  • Citations2

Speculative Execution Attacks and Cloud Security

  • Nov 11, 2019
  • Yinqian Zhang +1
  • Conference Article
  • Citations2

Privacy-preserving Virtual Machine

  • Dec 07, 2015
  • Tianlin Li +3
  • Conference Article
  • Citations25

Cats vs. Spectre: An Axiomatic Approach to Modeling Speculative Execution Attacks

  • May 01, 2022
  • Hernán Ponce-De-Leon +1
  • Conference Article

SpectreShield: Design and Analysis of Spectre Countermeasures on RISC-V Using gem5

  • Aug 04, 2025
  • Muhammad Isa Khan +3
  • Conference Article
  • Citations17

EVAX: Towards a Practical, Pro-active & Adaptive Architecture for High Performance & Security

  • Oct 01, 2022
  • Samira Mirbagher Ajorpaz +5
  • Book Chapter
  • Citations5

A secure medium access control protocol: Security versus performances

  • Jan 01, 1994
  • Pierre Siron +1
  • Conference Article
  • Citations1

Levioso: Efficient Compiler-Informed Secure Speculation

  • Jun 23, 2024
  • Ali Hajiabadi +3
  • Research Article
  • Citations38

Software-directed power-aware interconnection networks

  • Mar 01, 2007
  • ACM Transactions on Architecture and Code Optimization
  • Vassos Soteriou +2
  • Research Article
  • Citations105

Sentinel scheduling

  • Nov 01, 1993
  • ACM Transactions on Computer Systems
  • Scott A Mahlke +6
  • Book Chapter
  • Citations5

Performance Evaluation of Thread-Level Speculation in Off-the-Shelf Hardware Transactional Memories

  • Jan 01, 2017
  • Juan Salamanca +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.