LLM-powered fuzz target generator for C/C++/Java/Python projects, benchmarked via OSS-Fuzz
Top 32.2% on sourcepulse
This framework leverages Large Language Models (LLMs) to automatically generate fuzzing targets for C/C++, Java, and Python projects, integrating with the OSS-Fuzz platform for evaluation. It aims to improve bug detection by creating novel fuzzing harnesses that reach code not covered by existing targets, benefiting security researchers and developers focused on software robustness.
How It Works
The system utilizes various LLMs (including OpenAI and Google's Gemini models) to generate fuzzing targets. It employs prompt engineering techniques to guide the LLM in creating effective fuzzing code. Generated targets are then benchmarked against existing OSS-Fuzz targets using metrics like compilability, runtime crashes, and code coverage, providing quantitative data on the LLM-generated targets' effectiveness.
Quick Start & Requirements
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The effectiveness of generated targets varies significantly by project and LLM used. The reported bug data is not public due to potential undisclosed vulnerabilities. LLM API costs and the need for specific API access are significant adoption considerations.
4 days ago
Inactive