google / google/fuzzbench

Integrate SockFuzzer as benchmark

Open
#1,139 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
1.2k
Forks
302
PR merge metrics
No merged PRs in 30d

Description

I think [SockFuzzer](https://github.com/googleprojectzero/SockFuzzer) ([blog](https://googleprojectzero.blogspot.com/2021/04/designing-sockfuzzer-network-syscall.html)) is one of the most important libfuzzer targets out there.
We should integrate it as a benchmark.
A challenge here is support for non-libFuzzer based fuzzers. SockFuzzer uses libprotobuf-mutator (LPM).
I know AFL++ can use LPM but I'm sure this won't be trivial to get SockFuzzer's build system to work with AFL++.
As for non-AFL++/libFuzzer based targets, I assume they won't be able to fuzz SockFuzzer.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.