What problem does it solve?
OSS-Fuzz helps you continuously fuzz open-source software to uncover crashes, security bugs, and coverage gaps faster than one-off local runs.
Core Features & Use Cases
- Distributed continuous fuzzing infrastructure: use OSS-Fuzz’s hosted pipeline instead of building and operating fuzzing servers yourself.
- Local harness execution and coverage reports: run individual harnesses locally and generate coverage output for analysis.
- Enrollment-ready project setup: prepare project.yaml, Dockerfile, and build.sh to integrate with OSS-Fuzz’s build and harness workflow (or validate your setup before enrolling).
Use case example: you have an existing fuzz harness and want to reproduce an OSS-Fuzz crash locally and confirm whether the fix improves coverage using the same helper workflow.
Quick Start
Run a single harness locally by executing: python3 infra/helper.py run_fuzzer <project-name> <harness-name>