Synthesis of Sound and Precise Leakage Contracts for Open-Source RISC-V Processors
Leakage contracts have been proposed as a new security abstraction at the instruction set architecture level. Leakage contracts aim to capture the information that processors may leak via microarchitectural side channels. Recently, the first tools have emerged to verify whether a processor satisfies a given contract. However, coming up with a contract that is both sound and precise for a given processor is challenging, time-consuming, and error-prone, as it requires in-depth knowledge of the timing side channels introduced by microarchitectural optimizations.
Authors
- Gideon Mohr (ORCID: https://orcid.org/0009-0001-2425-9354)
- Klaus von Gleissenthall (ORCID: https://orcid.org/0000-0003-0826-4425)
- Jan Reineke (ORCID: https://orcid.org/0000-0002-3459-2214)
- Marco Guarnieri (ORCID: https://orcid.org/0000-0001-5767-555X)
- Zilong Wang (ORCID: https://orcid.org/0009-0001-0863-5487)
Institutions
- IMDEA Software Institute (ES)
- Vrije Universiteit Amsterdam (NL)
- Universidad Politécnica de Madrid (ES)
- Saarland University (DE)
Publication Details
- Published
- 2025-11-19
- DOI
- https://doi.org/10.1145/3719027.3765148
- Primary Topic
- Security and Verification in Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.00