Coverage-Guided Pre-Silicon Fuzzing of Open-Source Processors based on Leakage Contracts

The work

AuthorsGideon Geier; Pariya Hajipour; Jan Reineke
Editors
Typemisc
Year2025
Also known asgeier2025coverageguided
Citekeygeier2025coverage

Identifiers

arXiv2511.08443 from its landing_page_url

Empty on purpose

container

Related

Distinct fromkande2022thehuzz
Distinct frommosier2022axiomatic
Distinct fromtrippel2021fuzzing
Distinct fromwu2026goldenfuzz

From bibtex.

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 fuzzer to explore execution paths that violate the leakage contract. We implemented this approach and performed an extensive evaluation on two open-source RISC-V cores: the in-order Rocket Core and the complex out-of-order BOOM core. Our results demonstrate that coverage-guided strategies outperform unguided fuzzing and that increased microarchitectural coverage leads to a faster discovery of security vulnerabilities in the BOOM core.

A copy is held

pdf, 423.9 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 19:32 UTC
Approved bya person 2026-10-05 21:29 UTC

Cite it as

@misc{geier2025coverage,
  title        = {Coverage-Guided Pre-Silicon Fuzzing of Open-Source Processors based on Leakage Contracts},
  author       = {Gideon Geier and Pariya Hajipour and Jan Reineke},
  year         = {2025},
}

This record lives at https://refs.drheap.org/geier2025coverage/ and will keep doing so. It used to be called geier2025coverageguided, and those addresses still resolve to this one.