WhisperFuzz: White-Box Fuzzing for Detecting and Locating Timing Vulnerabilities in Processors
Pallavi Borkar, Chen Chen, Mohamadreza Rostami, Nikhilesh Singh, Rahul, Kande, Ahmad-Reza Sadeghi, Chester Rebeiro, and Jeyavijayan Rajendran

TL;DR
WhisperFuzz is a novel white-box fuzzing approach that uses static analysis and microarchitectural state monitoring to detect and locate timing vulnerabilities in processors, improving security assessment of hardware designs.
Contribution
It introduces the first white-box fuzzing framework for processors that combines static analysis with coverage feedback to identify and localize timing vulnerabilities.
Findings
Detected 12 new timing vulnerabilities in RISC-V processors.
Identified 8 vulnerabilities violating zero latency requirements.
Pinpointed locations of both new and known vulnerabilities.
Abstract
Timing vulnerabilities in processors have emerged as a potent threat. As processors are the foundation of any computing system, identifying these flaws is imperative. Recently fuzzing techniques, traditionally used for detecting software vulnerabilities, have shown promising results for uncovering vulnerabilities in large-scale hardware designs, such as processors. Researchers have adapted black-box or grey-box fuzzing to detect timing vulnerabilities in processors. However, they cannot identify the locations or root causes of these timing vulnerabilities, nor do they provide coverage feedback to enable the designer's confidence in the processor's security. To address the deficiencies of the existing fuzzers, we present WhisperFuzz--the first white-box fuzzer with static analysis--aiming to detect and locate timing vulnerabilities in processors and evaluate the coverage of…
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
TopicsPhysical Unclonable Functions (PUFs) and Hardware Security · Security and Verification in Computing · Advanced Malware Detection Techniques
