MABFuzz: Multi-Armed Bandit Algorithms for Fuzzing Processors

The work

AuthorsVasudev Gohil; Rahul Kande; Chen Chen; Ahmad-Reza Sadeghi; Jeyavijayan Rajendran
Editors
Typeinproceedings
Year2024
Citekeygohil2024mabfuzz

Where it appeared

Published in2024 Design, Automation and Test in Europe Conference and Exhibition (DATE)
Pages1--6

Identifiers

arXiv2311.14594 from its landing_page_url
DOI10.23919/date58400.2024.10546726

Related

Distinct fromkande2022thehuzz
Distinct fromsaravanan2025logic
Distinct fromtrippel2021fuzzing
Distinct fromwang2026when

From bibtex.

Abstract

As the complexities of processors keep increasing, the task of effectively verifying their integrity and security becomes ever more daunting. The intricate web of instructions, microarchitectural features, and interdependencies woven into modern processors pose a formidable challenge for even the most diligent verification and security engineers. To tackle this growing concern, recently, researchers have developed fuzzing techniques explicitly tailored for hardware processors. However, a prevailing issue with these hardware fuzzers is their heavy reliance on static strategies to make decisions in their algorithms. To address this problem, we develop a novel dynamic and adaptive decision-making framework, MABFuzz, that uses multi-armed bandit (MAB) algorithms to fuzz processors. MABFuzz is agnostic to, and hence, applicable to, any existing hardware fuzzer. In the process of designing MABFuzz, we encounter challenges related to the compatibility of MAB algorithms with fuzzers and maximizing their efficacy for fuzzing. We overcome these challenges by modifying the fuzzing process and tailoring MAB algorithms to accommodate special requirements for hardware fuzzing. We integrate three widely used MAB algorithms in a state-of-the-art hardware fuzzer and evaluate them on three popular RISC-V-based processors. Experimental results demonstrate the ability of MABFuzz to cover a broader spectrum of processors' intricate landscapes and doing so with remarkable efficiency. In particular, MABFuzz achieves up to 308x speedup in detecting vulnerabilities and up to 5x speedup in achieving coverage compared to a state-of-the-art technique.

A copy is held

pdf, 869.3 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 20:13 UTC
Approved bya person 2026-10-05 21:27 UTC

Cite it as

@inproceedings{gohil2024mabfuzz,
  title        = {MABFuzz: Multi-Armed Bandit Algorithms for Fuzzing Processors},
  author       = {Vasudev Gohil and Rahul Kande and Chen Chen and Ahmad-Reza Sadeghi and Jeyavijayan Rajendran},
  year         = {2024},
  booktitle    = {2024 Design, Automation and Test in Europe Conference and Exhibition (DATE)},
  pages        = {1--6},
  doi          = {10.23919/date58400.2024.10546726},
}

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