Locus: Agentic Predicate Synthesis for Directed Fuzzing
Abstract
Directed fuzzing aims to find program inputs that lead to specified target program states. It has broad applications, such as debugging system crashes, confirming reported bugs, and generating exploits for potential vulnerabilities. This task is inherently challenging because target states are often deeply nested in the program, while the search space manifested by numerous possible program inputs is prohibitively large. Existing approaches rely on branch distances or manually-specified constraints to guide the search; however, the branches alone are often insufficient to precisely characterize progress toward reaching the target states, while the manually specified constraints are often tailored for specific bug types and thus difficult to generalize to diverse target states and programs.
Fields of Study & Subjects
Software Testing and Debugging Techniques
Advanced Malware Detection Techniques
Web Application Security Vulnerabilities
Publication details
- Pages
- 992–1005
- Publication date
- 12 April 2026