From low-level fault modeling (of a pipeline attack) to a proven hardening scheme

The work

AuthorsSébastien Michelland; Christophe Deleuze; Laure Gonnord
Editors
Typeinproceedings
Year2024
Citekeymichelland2024lowlevel

Where it appeared

Published in33rd ACM SIGPLAN International Conference on Compiler Construction (CC 2024)

Related

Contained inmichelland2025compilation

From bibtex.

Abstract

Fault attacks present unique safety and security challenges that require dedicated countermeasures, even for bug-free programs. Models of these complex attacks are made workable by approximating their effects to a suitable level of abstraction. The common practice of targeting the Instruction Set Architecture (ISA) level is not ideal because it discards important micro-architectural information, leading to weaker security guarantees. Conversely, including microarchitectural details makes countermeasures harder to model and reason about, creating a new challenge in validating and trusting protections. We show that a semantic approach to modeling faults makes micro-architectural models workable, and enables precise cooperation between software and hardware in the design of countermeasures. We demonstrate the approach by designing and implementing a compiler/hardware countermeasure, which protects against a state-of-the-art pipeline fetch attack that generalizes multi-fault instruction skips. Crucially, we provide a formal security proof that guarantees faults are detected by the end of every basic block. This result shows that carefully embracing the complexity of low-level systems enables finer, more secure countermeasures.

A copy is held

pdf, 1.1 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-17 13:22 UTC
Approved bya person 2026-09-17 14:28 UTC

Cite it as

@inproceedings{michelland2024lowlevel,
  title        = {From low-level fault modeling (of a pipeline attack) to a proven hardening scheme},
  author       = {Sébastien Michelland and Christophe Deleuze and Laure Gonnord},
  year         = {2024},
  booktitle    = {33rd ACM SIGPLAN International Conference on Compiler Construction (CC 2024)},
  doi          = {10.1145/3640537.3641570},
}

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