Intelligent Graybox Fuzzing via ATPG-Guided Seed Generation and Submodule Analysis

📅 2025-09-25
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
In hardware fuzzing, existing directed gray-box approaches suffer from limited HDL support, poor scalability to large-scale circuits, and semantic mismatches between RTL descriptions and test abstraction layers. This paper proposes PROFUZZ, the first framework that tightly integrates ATPG-driven precise seed generation with structure-aware submodule analysis to enable coverage-guided directed fuzzing. Its core innovations include (1) leveraging ATPG to synthesize high-value seeds satisfying path constraints, and (2) exploiting submodule boundary information for fine-grained, target-oriented stimulation. Experimental evaluation demonstrates that, in multi-target scenarios, PROFUZZ achieves a 30× improvement in scalability, an 11.66% increase in coverage, and a 2.76× speedup in execution time over DirectFuzz—significantly enhancing vulnerability discovery efficacy for critical modules within complex SoCs.

Technology Category

Application Category

📝 Abstract
Hardware Fuzzing emerged as one of the crucial techniques for finding security flaws in modern hardware designs by testing a wide range of input scenarios. One of the main challenges is creating high-quality input seeds that maximize coverage and speed up verification. Coverage-Guided Fuzzing (CGF) methods help explore designs more effectively, but they struggle to focus on specific parts of the hardware. Existing Directed Gray-box Fuzzing (DGF) techniques like DirectFuzz try to solve this by generating targeted tests, but it has major drawbacks, such as supporting only limited hardware description languages, not scaling well to large circuits, and having issues with abstraction mismatches. To address these problems, we introduce a novel framework, PROFUZZ, that follows the DGF approach and combines fuzzing with Automatic Test Pattern Generation (ATPG) for more efficient fuzzing. By leveraging ATPG's structural analysis capabilities, PROFUZZ can generate precise input seeds that target specific design regions more effectively while maintaining high fuzzing throughput. Our experiments show that PROFUZZ scales 30x better than DirectFuzz when handling multiple target sites, improves coverage by 11.66%, and runs 2.76x faster, highlighting its scalability and effectiveness for directed fuzzing in complex hardware systems.
Problem

Research questions and friction points this paper is trying to address.

Creating high-quality input seeds for hardware fuzzing to maximize coverage
Addressing scalability limitations in directed gray-box fuzzing for large circuits
Overcoming abstraction mismatches and language support issues in hardware verification
Innovation

Methods, ideas, or system contributions that make the work stand out.

Combines fuzzing with ATPG for efficient seed generation
Uses ATPG's structural analysis to target specific design regions
Maintains high fuzzing throughput for better coverage and speed
🔎 Similar Papers
No similar papers found.
R
Raghul Saravanan
Department of Electrical and Computer Engineering, George Mason University, Fairfax, VA 22030, USA
Sudipta Paria
Sudipta Paria
University of Florida
A
Aritra Dasgupta
Department of Electrical and Computer Engineering, University of Florida, Gainesville, FL 32611, USA
Swarup Bhunia
Swarup Bhunia
University of Florida
IoT SecurityHardware SecurityEnergy-Efficient ElectronicsFood/Medicine Safety
Sai Manoj P D
Sai Manoj P D
George Mason University
Hardware securityMachine learning on FPGA/ASICCyber-Physical SystemsEmbedded SystemsLow-power IC design