CRPLApr 20

SDLLMFuzz: Dynamic-static LLM-assisted greybox fuzzing for structured input programs

arXiv:2604.177507.4h-index: 2
Predicted impact top 62% in CR · last 90 daysOriginality Synthesis-oriented
AI Analysis

For security researchers and developers, this work improves vulnerability discovery in structured-input programs by combining LLM-generated inputs with runtime feedback, though it is an incremental improvement over existing LLM-assisted fuzzing.

SDLLMFuzz integrates LLM-based structure-aware seed generation with static crash analysis to improve fuzzing for structured-input programs, outperforming traditional and LLM-assisted baselines in bug discovery and time-to-bug on the Magma benchmark.

Fuzzing has become a widely adopted technique for vulnerability discovery, yet it remains ineffective for structured-input programs due to strict syntactic constraints and limited semantic awareness. Traditional greybox fuzzers rely on mutation-based strategies and coarse-grained coverage feedback, which often fail to generate valid inputs and explore deep execution paths. Recent advances in large language models (LLMs) have shown promise in improving input generation, but existing approaches primarily focus on seed generation and largely overlook the effective use of runtime feedback. In this paper, we propose SDLLMFuzz, a dynamic-static LLM-assisted greybox fuzzing framework for structured-input programs. Our approach integrates LLM-based structure-aware seed generation with static crash analysis, forming a unified feedback loop that iteratively refines test inputs. Specifically, we leverage LLMs to generate syntactically valid and semantically diverse inputs, while extracting rich semantic information from crash artifacts (e.g., core dumps and execution traces) to guide subsequent input generation. This dynamic-static feedback mechanism enables more efficient exploration of complex program behaviors. We evaluate SDLLMFuzz on the Magma benchmark across multiple structured-input programs, including libxml2, libpng, and libsndfile. Experimental results show that SDLLMFuzz significantly outperforms traditional greybox fuzzers and LLM-assisted baselines in terms of bug discovery and time-to-bug. These results demonstrate that combining semantic input generation with feedback-driven refinement is an effective direction for improving fuzzing performance on structured-input programs.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes