From 98dbb3897e5f3e13c5009dbe843827092110cc27614018a332b9c6755defa289 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Wed, 19 Aug 2020 14:45:08 +0000 Subject: [PATCH] Accepting request 827912 from home:msmeissn:branches:devel:tools - updated to 2.67c - Support for improved afl++ snapshot module: https://github.com/AFLplusplus/AFL-Snapshot-LKM - Due to the instrumentation needing more memory, the initial memory sizes for -m have been increased - afl-fuzz: - added -F option to allow -M main fuzzers to sync to foreign fuzzers, e.g. honggfuzz or libfuzzer - added -b option to bind to a specific CPU - eliminated CPU affinity race condition for -S/-M runs - expanded havoc mode added, on no cycle finds add extra splicing and MOpt into the mix - fixed a bug in redqueen for strings and made deterministic with -s - llvm_mode: - now supports llvm 12 - support for AFL_LLVM_ALLOWLIST/AFL_LLVM_DENYLIST (previous AFL_LLVM_WHITELIST and AFL_LLVM_INSTRUMENT_FILE are deprecated and are matched to AFL_LLVM_ALLOWLIST). The format is compatible to llvm sancov, and also supports function matching :) - added neverzero counting to trace-pc/pcgard - fixes for laf-intel float splitting (thanks to mark-griffin for reporting) - fixes for llvm 4.0 - skipping ctors and ifuncs for instrumentation - LTO: switch default to the dynamic memory map, set AFL_LLVM_MAP_ADDR for a fixed map address (eg. 0x10000) - LTO: improved stability for persistent mode, no other instrumentation has that advantage - LTO: fixed autodict for long strings - LTO: laf-intel and redqueen/cmplog are now applied at link time OBS-URL: https://build.opensuse.org/request/show/827912 OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=119 --- 2.66c.tar.gz | 3 --- 2.67c.tar.gz | 3 +++ afl.changes | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ afl.spec | 2 +- 4 files changed, 54 insertions(+), 4 deletions(-) delete mode 100644 2.66c.tar.gz create mode 100644 2.67c.tar.gz diff --git a/2.66c.tar.gz b/2.66c.tar.gz deleted file mode 100644 index e051ab6..0000000 --- a/2.66c.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d71c4126d6ea733aa4366339ae81ae73a47f8a8ce8dddc05bddf3ed28c8fadf7 -size 1500172 diff --git a/2.67c.tar.gz b/2.67c.tar.gz new file mode 100644 index 0000000..a1ed74b --- /dev/null +++ b/2.67c.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c76b83f205bc324b941e283d6735c2cc9cd29302eb1979943f047f4e39fa668d +size 1660878 diff --git a/afl.changes b/afl.changes index 95ef117..b7d8ef6 100644 --- a/afl.changes +++ b/afl.changes @@ -1,3 +1,53 @@ +------------------------------------------------------------------- +Wed Aug 19 14:35:25 UTC 2020 - Marcus Meissner + +- updated to 2.67c + - Support for improved afl++ snapshot module: + https://github.com/AFLplusplus/AFL-Snapshot-LKM + - Due to the instrumentation needing more memory, the initial memory sizes + for -m have been increased + - afl-fuzz: + - added -F option to allow -M main fuzzers to sync to foreign fuzzers, + e.g. honggfuzz or libfuzzer + - added -b option to bind to a specific CPU + - eliminated CPU affinity race condition for -S/-M runs + - expanded havoc mode added, on no cycle finds add extra splicing and + MOpt into the mix + - fixed a bug in redqueen for strings and made deterministic with -s + - llvm_mode: + - now supports llvm 12 + - support for AFL_LLVM_ALLOWLIST/AFL_LLVM_DENYLIST (previous + AFL_LLVM_WHITELIST and AFL_LLVM_INSTRUMENT_FILE are deprecated and + are matched to AFL_LLVM_ALLOWLIST). The format is compatible to llvm + sancov, and also supports function matching :) + - added neverzero counting to trace-pc/pcgard + - fixes for laf-intel float splitting (thanks to mark-griffin for + reporting) + - fixes for llvm 4.0 + - skipping ctors and ifuncs for instrumentation + - LTO: switch default to the dynamic memory map, set AFL_LLVM_MAP_ADDR + for a fixed map address (eg. 0x10000) + - LTO: improved stability for persistent mode, no other instrumentation + has that advantage + - LTO: fixed autodict for long strings + - LTO: laf-intel and redqueen/cmplog are now applied at link time + to prevent llvm optimizing away the splits + - LTO: autodictionary mode is a fixed default now + - LTO: instrim instrumentation disabled, only classic support used + as it is always better + - LTO: env var AFL_LLVM_DOCUMENT_IDS=file will document which edge ID + was given to which function during compilation + - LTO: single block functions were not implemented by default, fixed + - LTO: AFL_LLVM_SKIP_NEVERZERO behaviour was inversed, fixed + - setting AFL_LLVM_LAF_SPLIT_FLOATS now activates + AFL_LLVM_LAF_SPLIT_COMPARES + - support for -E and -shared compilation runs + - added honggfuzz mangle as a custom mutator in custom_mutators/honggfuzz + - added afl-frida gum solution to examples/afl_frida (mostly imported + from https://github.com/meme/hotwax/) + - small fixes to afl-plot, afl-whatsup and man page creation + - new README, added FAQ + ------------------------------------------------------------------- Thu Jul 2 09:59:38 UTC 2020 - Marcus Meissner diff --git a/afl.spec b/afl.spec index 8fe4c5b..8704367 100644 --- a/afl.spec +++ b/afl.spec @@ -17,7 +17,7 @@ Name: afl -Version: 2.66c +Version: 2.67c Release: 0 Summary: American fuzzy lop is a security-oriented fuzzer License: Apache-2.0