From c38832d4f60ca94e5c6ccb94f6f603a2471e6ad4 Mon Sep 17 00:00:00 2001 From: msmeissn <> Date: Apr 15 2024 19:49:52 +0000 Subject: Update afl to version 4.20c / rev 82 via SR 1167802 https://build.opensuse.org/request/show/1167802 by user msmeissn + anag+factory - updated to 4.20c + A new forkserver communication model is now introduced. afl-fuzz is backward compatible to old compiled targets if they are not built for CMPLOG/Redqueen, but new compiled targets will not work with old afl-fuzz versions! + Recompile all targets that are instrumented for CMPLOG/Redqueen! - AFL++ now supports up to 4 billion coverage edges, up from 6 million. - New compile option: `make PERFORMANCE=1` - this will enable special CPU dependent optimizations that make everything more performant - but the binaries will likely won't work on different platforms. Also enables a faster hasher if the CPU requirements are met. - The persistent record feature (see config.h) was expanded to also support replay, thanks to @quarta-qti ! - afl-fu --- diff --git a/.files b/.files index c0c28b7..795a8e5 100644 Binary files a/.files and b/.files differ diff --git a/.rev b/.rev index afd9ff0..210ba2c 100644 --- a/.rev +++ b/.rev @@ -1410,4 +1410,41 @@ - document afl-cmin does not work on macOS (but afl-cmin.bash does) (forwarded request 1144629 from msmeissn) 1144630 + + 3df12984002e94aa8f3ac12e18fa0e60 + 4.20c + + anag+factory + - updated to 4.20c + + A new forkserver communication model is now introduced. afl-fuzz is + backward compatible to old compiled targets if they are not built + for CMPLOG/Redqueen, but new compiled targets will not work with + old afl-fuzz versions! + + Recompile all targets that are instrumented for CMPLOG/Redqueen! + - AFL++ now supports up to 4 billion coverage edges, up from 6 million. + - New compile option: `make PERFORMANCE=1` - this will enable special + CPU dependent optimizations that make everything more performant - but + the binaries will likely won't work on different platforms. Also + enables a faster hasher if the CPU requirements are met. + - The persistent record feature (see config.h) was expanded to also + support replay, thanks to @quarta-qti ! + - afl-fuzz: + - the new deterministic fuzzing feature is now activated by default, + deactivate with -z. Parameters -d and -D are ignored. + - small improvements to CMPLOG/redqueen + - workround for a bug with MOpt -L when used with -M - in the future + we will either remove or rewrite MOpt. + - fix for `-t xxx+` feature + - -e extension option now saves the queue items, crashes, etc. with the + extension too + - fixes for trimmming, correct -V time and reading stats on resume by eqv + thanks a lot! + - afl-cc: + - added collision free caller instrumentation to LTO mode. activate with + `AFL_LLVM_LTO_CALLER=1`. You can set a max depth to go through single + block functions with `AFL_LLVM_LTO_CALLER_DEPTH` (default 0) + - fixes for COMPCOV/LAF and most other modules + - fix for GCC_PLUGIN cmplog that broke on std::strings (forwarded request 1167801 from msmeissn) + 1167802 + diff --git a/afl.changes b/afl.changes index 1a21cb0..de0222a 100644 --- a/afl.changes +++ b/afl.changes @@ -1,4 +1,45 @@ ------------------------------------------------------------------- +Mon Apr 15 09:44:22 UTC 2024 - Marcus Meissner + +- updated to 4.20c + + A new forkserver communication model is now introduced. afl-fuzz is + backward compatible to old compiled targets if they are not built + for CMPLOG/Redqueen, but new compiled targets will not work with + old afl-fuzz versions! + + Recompile all targets that are instrumented for CMPLOG/Redqueen! + - AFL++ now supports up to 4 billion coverage edges, up from 6 million. + - New compile option: `make PERFORMANCE=1` - this will enable special + CPU dependent optimizations that make everything more performant - but + the binaries will likely won't work on different platforms. Also + enables a faster hasher if the CPU requirements are met. + - The persistent record feature (see config.h) was expanded to also + support replay, thanks to @quarta-qti ! + - afl-fuzz: + - the new deterministic fuzzing feature is now activated by default, + deactivate with -z. Parameters -d and -D are ignored. + - small improvements to CMPLOG/redqueen + - workround for a bug with MOpt -L when used with -M - in the future + we will either remove or rewrite MOpt. + - fix for `-t xxx+` feature + - -e extension option now saves the queue items, crashes, etc. with the + extension too + - fixes for trimmming, correct -V time and reading stats on resume by eqv + thanks a lot! + - afl-cc: + - added collision free caller instrumentation to LTO mode. activate with + `AFL_LLVM_LTO_CALLER=1`. You can set a max depth to go through single + block functions with `AFL_LLVM_LTO_CALLER_DEPTH` (default 0) + - fixes for COMPCOV/LAF and most other modules + - fix for GCC_PLUGIN cmplog that broke on std::strings + - afl-whatsup: + - now also displays current average speed + - small bugfixes + - Fixes for aflpp custom mutator and standalone tool + - Minor edits to afl-persistent-config + - Prevent temporary files being left behind on aborted afl-whatsup + - More CPU benchmarks added to benchmark/ + +------------------------------------------------------------------- Mon Feb 5 10:30:56 UTC 2024 - Marcus Meissner - updated to 4.10c diff --git a/afl.spec b/afl.spec index 048d87d..0d6d62b 100644 --- a/afl.spec +++ b/afl.spec @@ -27,7 +27,7 @@ %endif Name: afl -Version: 4.10c +Version: 4.20c Release: 0 Summary: American fuzzy lop is a security-oriented fuzzer #URL: https://lcamtuf.coredump.cx/afl/ diff --git a/v4.10c.tar.gz b/v4.10c.tar.gz deleted file mode 120000 index 3188dbd..0000000 --- a/v4.10c.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeihfcvyg5mf3vbpjpduf5ov626zsl5o6xjpgw7765cgczosxgwficm \ No newline at end of file diff --git a/v4.20c.tar.gz b/v4.20c.tar.gz new file mode 120000 index 0000000..8e4b614 --- /dev/null +++ b/v4.20c.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeibobxondcaxe7odld2nnemybihh4ooo2dgnyqamjxwtccupo7nhb4 \ No newline at end of file