AFL
An open-source fuzzing tool that uses coverage feedback to guide input generation and is widely used for discovering software security vulnerabilities.
Timeline (last 90 days)
Traditional fuzzing relies on coverage feedback (such as the edge-coverage instrumentation used by AFL) to guide the direction of mutation.
OSS-Fuzz's inclusion criteria require a project to have a clear fuzz target (test entry function) and to be buildable in a form callable by engines such as libFuzzer or AFL.
Mutation-based fuzzing (such as AFL and libFuzzer) generates new test cases by applying mutations such as bit flipping and byte substitution to existing input samples.
All Facts (3)
Traditional fuzzing relies on coverage feedback (such as the edge-coverage instrumentation used by AFL) to guide the direction of mutation.
50%UnverifiedOSS-Fuzz's inclusion criteria require a project to have a clear fuzz target (test entry function) and to be buildable in a form callable by engines such as libFuzzer or AFL.
50%UnverifiedMutation-based fuzzing (such as AFL and libFuzzer) generates new test cases by applying mutations such as bit flipping and byte substitution to existing input samples.
50%