System Architecture
FuzzingBrain consists of four core services working in parallel:
- CRS Web Service: Central coordinator for task decomposition and fuzzer distribution
- Static Analysis Service: Provides function metadata, reachability, and call path analysis
- Worker Services: Execute parallel POV generation and patching strategies
- Submission Service: Handles deduplication, SARIF validation, and bundling
POV Generation Strategies
Delta-Scan
Full-Scan
SARIF-Based
10 LLM-based strategies for vulnerability discovery, from basic iterative refinement to advanced multi-input generation with coverage feedback.
Patching Strategies
Multi-Model
XPatch
Path-Aware
13 patching strategies including our novel XPatch approach that generates patches even without POVs.
Key Technical Innovations
🔄 Iterative LLM Refinement
Multi-turn dialogue with structured feedback loops incorporating execution results and coverage data
🎭 Multi-Model Fallback
Resilient architecture with automatic model switching when individual LLMs fail or reach limits
📊 Static/Dynamic Analysis Integration
Call paths, reachability, and real-time coverage feedback to guide vulnerability discovery