Set of tests for fuzzing engines
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
boringssl-2016-02-12 Enable custom builds on all benchmarks. Mar 2, 2018
c-ares-CVE-2016-5180 Enable custom builds on all benchmarks. Mar 2, 2018
docs Run trials in parallel. Dec 1, 2017
engine-comparison Mark first crash even when the corpus is unchanged. Jun 18, 2018
freetype2-2017 Enable custom builds on all benchmarks. Mar 2, 2018
guetzli-2017-3-30 Enable custom builds on all benchmarks. Mar 2, 2018
harfbuzz-1.3.2 Enable custom builds on all benchmarks. Mar 2, 2018
json-2017-02-12 Enable custom builds on all benchmarks. Mar 2, 2018
lcms-2017-03-21 Enable custom builds on all benchmarks. Mar 2, 2018
libarchive-2017-01-04 Link with bz2 for libarchive builds. Mar 2, 2018
libjpeg-turbo-07-2017 Enable custom builds on all benchmarks. Mar 2, 2018
libpng-1.2.56 relax the png test a bit May 2, 2018
libssh-2017-1272 Enable custom builds on all benchmarks. Mar 2, 2018
libxml2-v2.9.2 Update libxml2 URL Aug 23, 2018
llvm-libcxxabi-2017-01-27 Enable custom builds on all benchmarks. Mar 2, 2018
openssl-1.0.1f Enable custom builds on all benchmarks. Mar 2, 2018
openssl-1.0.2d Enable custom builds on all benchmarks. Mar 2, 2018
openssl-1.1.0c Enable custom builds on all benchmarks. Mar 2, 2018
openthread-2018-02-27 Fix the openthread with fresh clang, Closes #131 Oct 13, 2018
pcre2-10.00 Enable custom builds on all benchmarks. Mar 2, 2018
proj4-2017-08-14 Enable custom builds on all benchmarks. Mar 2, 2018
re2-2014-12-09 Enable custom builds on all benchmarks. Mar 2, 2018
sqlite-2016-11-14 Enable custom builds on all benchmarks. Mar 2, 2018
tutorial fix Dockerfile: allow libxml to build inspute the lsan errors during … May 4, 2018
vorbis-2017-12-11 Add another heap-buffer-overflow to Vorbis benchmark. May 24, 2018
woff2-2016-05-06 Fix hooks builds with woff benchmark. Mar 2, 2018
wpantund-2018-02-27 Merge pull request #2 from morehouse/custom_builds Mar 1, 2018
AUTHORS first real commit Oct 7, 2016
CONTRIBUTING first real commit Oct 7, 2016
LICENSE first real commit Oct 7, 2016
README.md Update README with AFL and A/B testing info. May 4, 2018
build-and-test.sh first real commit Oct 7, 2016
common.sh Move FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION to CPPFLAGS. Jun 12, 2018
custom-build.sh Move FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION to CPPFLAGS. Jun 12, 2018
test-everything.sh Rename with dashes Jul 28, 2017

README.md

fuzzer-test-suite

This is a set of tests (benchmarks) for fuzzing engines (fuzzers).

The goal of this project is to have a set of fuzzing benchmarks derived from real-life libraries that have interesting bugs, hard-to-find code paths, or other challenges for bug finding tools.

In addition, this project provides a fuzzing engine comparison framework to execute A/B tests between different fuzzing configurations.

The current version supports libFuzzer and AFL. In future versions we may support other fuzzing engines.

See also

Contributing

See CONTRIBUTING first. If you want to add one more benchmark to the test suite, simply mimic one of the existing benchmarks and send the pull request.

Disclaimer

This is not an official Google product.