RevBugBench is a fuzzing benchmark based on FuzzBench. Target programs in RevBugBench are generated by FixReverter. RevBugBench is part of the artifact of paper FIXREVERTER: A Realistic Bug Injection Methodology for Benchmarking Fuzz Testing. To cite FixReverter and/or RebBugBench, please use this bibtex.
RevBugBench was developed on FuzzBench commit 65297c4c76e63cbe4025f1ce7abc1e89b7a1566c. This diff file shows the modifications needed by RevBugBench. Run the following command on FuzzBench root directory to apply the changes.
git checkout 65297c4c76e63cbe4025f1ce7abc1e89b7a1566c
git apply [path/to/the/diff/file]
The changes in the diff file can also be manually ported the the lastest verion of FuzzBench.
Target programs in this directory consist of 8 fuzzing targets from FuzzBench and 2 commonly fuzzed Binutils utilities, injected with bugs by FixReverter. The version of each program can be found in the Dockerfile in each program's directory. The target programs are formatted as FuzzBench benchmarks, and can be directly added to FuzzBench by copying to benchmarks directory of FuzzBench. To fuzz with RevBugBench, run FuzzBench local experiments on benchmark programs of RevBugBench.
This folder contains scripts for triage. See here for instructions.
$ claude mcp add RevBugBench \
-- python -m otcore.mcp_server <graph>