FuzzingBrain pairs coverage-guided fuzzing with an LLM Suspicious-Point (SP) reasoning brain: specialized agents partition a target, reason about where bugs live, build proofs-of-vulnerability, and propose patches — with every finding dynamically verified to eliminate hallucinations.
The actively developed system is v2. Start there.
git clone https://github.com/fuzzingbrain/afc-crs-all-you-need-is-a-fuzzing-brain.git
cd afc-crs-all-you-need-is-a-fuzzing-brain/v2
# Configure at least one LLM API key
cp .env.example .env
$EDITOR .env
# Run a full scan ($20 spend cap). First run bootstraps the venv,
# installs deps, and starts MongoDB/Redis automatically.
./FuzzingBrain.sh --budget 20 https://github.com/OwenSanzas/libpng.gitPrerequisites: Docker (running), Python 3.10+, and one LLM API key
(Anthropic, OpenAI, or Gemini). Full instructions, options, and troubleshooting
live in v2/README.md; the design is documented in
v2/documentation/.
- C Challenges: Kitxuuu/AIXCC-C-Challenge
- Java Challenges: Kitxuuu/AIXCC-Java-Challenge
The original competition system (Go services + Python strategy engine) lives at
the repository root (crs/, static-analysis/, competition-api/). It is
frozen — kept for reproducibility of the paper results but no longer
developed. New work happens in v2/.
@misc{sheng2025needfuzzingbrainllmpowered,
title={All You Need Is A Fuzzing Brain: An LLM-Powered System for Automated Vulnerability Detection and Patching},
author={Ze Sheng and Qingxiao Xu and Jianwei Huang and Matthew Woodcock and Heqing Huang and Alastair F. Donaldson and Guofei Gu and Jeff Huang},
year={2025},
eprint={2509.07225},
archivePrefix={arXiv},
primaryClass={cs.CR},
url={https://arxiv.org/abs/2509.07225},
}
@article{10.1145/3769082,
author = {Sheng, Ze and Chen, Zhicheng and Gu, Shuning and Huang, Heqing and Gu, Guofei and Huang, Jeff},
title = {LLMs in Software Security: A Survey of Vulnerability Detection Techniques and Insights},
year = {2025},
publisher = {Association for Computing Machinery},
volume = {58},
number = {5},
url = {https://doi.org/10.1145/3769082},
doi = {10.1145/3769082},
journal = {ACM Comput. Surv.},
}