SCHERI: Provably Secure Speculation Under the Constant-Time Policy for CHERI

The work

AuthorsShixin Song; Davide Davoli; Elias Storme; Marton Bognar; Dominique Devriese; Frank Piessens; Tamara Rezk
Editors
Typemisc
Year2026
Citekeysong2026scheri

Identifiers

arXiv2609.17399 from its landing_page_url

Related

Distinct fromfabian2026detecting

From bibtex.

Abstract

Capability-based architectures such as CHERI provide strong support for the architectural isolation of software components. To additionally protect against microarchitectural leakage, software can be written in a constant-time fashion. Modern processors, however, rely heavily on speculative execution, which can invalidate the constant-time guarantees and leak isolated secrets transiently. In this work, we show that providing secure speculation for CHERI is non-trivial, and that existing proposals fail to preserve the confidentiality guarantees. We develop a formal framework for reasoning jointly about capability safety, speculative execution, and information-flow security, and use it to demonstrate potential leaks. We then present SCHERI, a new processor design within this framework, and formally prove that it provides end-to-end secure speculation guarantees for the constant-time policy. Our results provide formal foundations and practical guidance for building future capability-based processors, which are resilient to Spectre attacks for constant-time programs.

A copy is held

pdf, 870.6 kB. 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:42 UTC
Approved bya person 2026-09-17 14:28 UTC

Cite it as

@misc{song2026scheri,
  title        = {SCHERI: Provably Secure Speculation Under the Constant-Time Policy for CHERI},
  author       = {Shixin Song and Davide Davoli and Elias Storme and Marton Bognar and Dominique Devriese and Frank Piessens and Tamara Rezk},
  year         = {2026},
}

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