Coverage-Guided Pre-Silicon Fuzzing of Open-Source Processors based on Leakage Contracts
Gideon Geier, Pariya Hajipour, Jan Reineke

TL;DR
This paper presents a scalable fuzzing approach guided by a new coverage metric to detect side-channel leaks in open-source processors, effectively identifying security vulnerabilities in complex hardware designs.
Contribution
It introduces a novel coverage-guided fuzzing methodology using Self-Composition Deviation (SCD) for security contract verification in hardware designs.
Findings
Coverage-guided fuzzing outperforms unguided methods.
Increased microarchitectural coverage accelerates vulnerability discovery.
Effective detection of side-channel leaks in RISC-V cores.
Abstract
Hardware-software leakage contracts have emerged as a formalism for specifying side-channel security guarantees of modern processors, yet verifying that a complex hardware design complies with its contract remains a major challenge. While verification provides strong guarantees, current verification approaches struggle to scale to industrial-sized designs. Conversely, prevalent hardware fuzzing approaches are designed to find functional correctness bugs, but are blind to information leaks like Spectre. To bridge this gap, we introduce a novel and scalable approach: coverage-guided hardware-software contract fuzzing. Our methodology leverages a self-compositional framework to make information leakage directly observable as microarchitectural state divergence. The core of our contribution is a new, security-oriented coverage metric, Self-Composition Deviation (SCD), which guides the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Physical Unclonable Functions (PUFs) and Hardware Security · Radiation Effects in Electronics
