Spectector: Principled Detection of Speculative Information Flows

The work

AuthorsMarco Guarnieri; Boris Köpf; José F. Morales; Jan Reineke; Andrés Sánchez
Editors
Typeinproceedings
Year2020
Citekeyguarnieri2020spectector

Where it appeared

Published in2020 IEEE Symposium on Security and Privacy (SP)
Pages1--19

Identifiers

arXiv1812.08639 from its landing_page_url
DOI10.1109/sp40000.2020.00011

Related

Distinct fromfabian2026detecting
Distinct fromnienhuis2020rigorous

From bibtex.

Abstract

We develop a novel, principled approach for detecting information flows introduced by speculative execution, and for reasoning about software defenses against Spectre-style attacks. Our approach is backed by a semantic notion of security against speculative execution attacks, and it comes with an algorithm, based on symbolic execution, for proving the absence of speculative leaks. Defining security: The foundation of our approach is speculative non-interference, a novel semantic notion of security against speculative execution attacks. Speculative noninterference is based on comparing a program with respect to two different semantics: • The first is a standard, non-speculative semantics. We use this semantics as a proxy for the intended program behavior. • The second is a novel, speculative semantics that can follow mispredicted branches for a bounded number of steps before backtracking. We use this semantics to capture the effect of speculatively executed instructions. In a nutshell, speculative non-interference requires that speculatively executed instructions do not leak more information into the microarchitectural state than what the intended behavior does, i.e., than what is leaked by the standard, non-speculative semantics. To capture “leakage into the microarchitectural state”, we consider an observer of the program execution that sees the locations of memory accesses and jump targets.

A copy is held

pdf, 1.4 MB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-09-18 05:23 UTC
Approved bya person 2026-10-05 20:37 UTC

Filed under

hardware-security

Cite it as

@inproceedings{guarnieri2020spectector,
  title        = {Spectector: Principled Detection of Speculative Information Flows},
  author       = {Marco Guarnieri and Boris Köpf and José F. Morales and Jan Reineke and Andrés Sánchez},
  year         = {2020},
  booktitle    = {2020 IEEE Symposium on Security and Privacy (SP)},
  pages        = {1--19},
  doi          = {10.1109/sp40000.2020.00011},
}

This record lives at https://refs.drheap.org/guarnieri2020spectector/ and will keep doing so.