Invulnerability invariants for software controlled speculation

Abstract Spectre class of transient execution security attacks on modern microprocessors rely on speculative execution. Software Controlled Speculation (SCS) was proposed as a microarchitecture‐level defense in the original Spectre paper and has also been adopted by ARM. The idea with SCS is to allow a mode in the microarchitecture, where instructions that read from memory are not allowed to execute speculatively. Errors or malicious fault‐injections in the implementation of SCS can still render the microarchitecture vulnerable to Spectre attacks. A formal verification method is proposed that can check the correctness of the implementation of SCS and detect any faults. The method has been demonstrated to be very efficient on two sets of benchmarks and provides accurate detection of implementation faults in SCS.

Authors

Institutions

Publication Details

Journal
Electronics Letters
Published
2024-12-01
DOI
https://doi.org/10.1049/ell2.70108
Primary Topic
Security and Verification in Computing
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Invulnerability invariants for software controlled speculation

Sudarshan K. Srinivasan, Nimish Mathure, Kushal K. Ponugoti
Electronics Letters
Security and Verification in Computing
article

Invulnerability invariants for software controlled speculation

Sudarshan K. Srinivasan, Nimish Mathure, Kushal K. Ponugoti
article en

Abstract

Abstract Spectre class of transient execution security attacks on modern microprocessors rely on speculative execution. Software Controlled Speculation (SCS) was proposed as a microarchitecture‐level defense in the original Spectre paper and has also been adopted by ARM. The idea with SCS is to allow a mode in the microarchitecture, where instructions that read from memory are not allowed to execute speculatively. Errors or malicious fault‐injections in the implementation of SCS can still render the microarchitecture vulnerable to Spectre attacks. A formal verification method is proposed that can check the correctness of the implementation of SCS and detect any faults. The method has been demonstrated to be very efficient on two sets of benchmarks and provides accurate detection of implementation faults in SCS.

Electronics LettersVol. 60(23)
North Dakota State University (US)
National Science Foundation, Directorate for Computer and Information Science and Engineering
Peace, Justice and strong institutions
Openalex Percentile: Top 79%
Security and Verification in Computing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Invulnerability invariants for software controlled speculation — Sudarshan K. Srinivasan, Nimish Mathure, et al. · Electronics Letters (2024) | TGRS Research Map | TGRS