InsightQL: Advancing Human-Assisted Fuzzing with a Unified Code Database and Parameterized Query Interface

๐Ÿ“… 2025-10-06
๐Ÿ“ˆ Citations: 0
โœจ Influential: 0
๐Ÿ“„ PDF
๐Ÿค– AI Summary
Fuzz testing often suffers from โ€œfuzz blockersโ€โ€”code constructs that stall coverage growth and impede deep vulnerability discovery; manually diagnosing their root causes is time-consuming and inefficient. This paper proposes FuzzFix, the first human-in-the-loop framework for fuzz blocker analysis. It builds a unified code database, introduces a parameterized query language, and synergistically integrates static and dynamic analysis to precisely localize and interactively diagnose blockers. A coverage-guided feedback mechanism enables structured querying of complex execution paths. Evaluated on 14 real-world libraries from FuzzBench, FuzzFix successfully resolves numerous blockers, achieving an average 13.90% improvement in code coverage and significantly enhancing deep vulnerability detection capability.

Technology Category

Application Category

๐Ÿ“ Abstract
Fuzzing is a highly effective automated testing method for uncovering software vulnerabilities. Despite advances in fuzzing techniques, such as coverage-guided greybox fuzzing, many fuzzers struggle with coverage plateaus caused by fuzz blockers, limiting their ability to find deeper vulnerabilities. Human expertise can address these challenges, but analyzing fuzzing results to guide this support remains labor-intensive. To tackle this, we introduce InsightQL, the first human-assisting framework for fuzz blocker analysis. Powered by a unified database and an intuitive parameterized query interface, InsightQL aids developers in systematically extracting insights and efficiently unblocking fuzz blockers. Our experiments on 14 popular real-world libraries from the FuzzBench benchmark demonstrate the effectiveness of InsightQL, leading to the unblocking of many fuzz blockers and considerable improvements in code coverage (up to 13.90%).
Problem

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

Addresses fuzzing coverage plateaus caused by blockers
Reduces labor-intensive analysis of fuzzing results for humans
Provides systematic framework to extract insights and unblock fuzzing
Innovation

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

Unified database for fuzzing blocker analysis
Parameterized query interface for developer insights
Human-assisted framework to unblock coverage plateaus
๐Ÿ”Ž Similar Papers
No similar papers found.