From 5f960fa5a29e484b56f093bb0351df598d0eb0aa5453d39d8ebaac64759d7b59 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Mon, 12 Jun 2023 12:17:32 +0000 Subject: [PATCH 1/2] Accepting request 1092575 from home:msmeissn:branches:devel:tools - updated to 4.07c - afl-fuzz: - reverse reading the seeds only on restarts (increases performance) - new env `AFL_POST_PROCESS_KEEP_ORIGINAL` to keep the orignal data before post process on finds (for atnwalk custom mutator) - new env `AFL_IGNORE_PROBLEMS_COVERAGE` to ignore coverage from loaded libs after forkserver initialization (required by Mozilla) - afl-cc: - added @responsefile support - new env `AFL_LLVM_LTO_SKIPINIT` to support the AFL++ based WASM (https://github.com/fgsect/WAFL) project - error and print help if afl-clan-lto is used with lto=thin - rewrote our PCGUARD pass to be compatible with LLVM 15+ shenanigans, requires LLVM 13+ now instead of 10.0.1+ - fallback to native LLVM PCGUARD if our PCGUARD is unavailable - fixed a crash in GCC CMPLOG - afl-showmap: - added custom mutator post_process and send support - add `-I filelist` option, an alternative to `-i in_dir` - afl-cmin + afl-cmin.bash: - `-T threads` parallel task support, can be a huge speedup! - qemu_mode: - Persistent mode + QASAN support for ppc32 targets by @worksbutnottested - a new grammar custom mutator atnwalk was submitted by @voidptr127 ! - two new custom mutators are now available: - TritonDSE in custom_mutators/aflpp_tritondse - SymQEMU in custom_mutators/symqemu OBS-URL: https://build.opensuse.org/request/show/1092575 OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=166 --- 4.06c.tar.gz | 3 --- 4.07c.tar.gz | 3 +++ afl.changes | 31 +++++++++++++++++++++++++++++++ afl.spec | 7 +------ 4 files changed, 35 insertions(+), 9 deletions(-) delete mode 100644 4.06c.tar.gz create mode 100644 4.07c.tar.gz diff --git a/4.06c.tar.gz b/4.06c.tar.gz deleted file mode 100644 index 2cc8fda..0000000 --- a/4.06c.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:98ef9d9a1eee10b1642067700a3ea2ff87ee7aa6ca4a15cb924053c41d119423 -size 2859398 diff --git a/4.07c.tar.gz b/4.07c.tar.gz new file mode 100644 index 0000000..a687519 --- /dev/null +++ b/4.07c.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cdb42834359b17336047814d1c24845f606456dbe4e6aff5edac66c21aa577db +size 2878659 diff --git a/afl.changes b/afl.changes index 8415913..82ef501 100644 --- a/afl.changes +++ b/afl.changes @@ -1,3 +1,34 @@ +------------------------------------------------------------------- +Mon Jun 12 11:31:30 UTC 2023 - Marcus Meissner + +- updated to 4.07c + - afl-fuzz: + - reverse reading the seeds only on restarts (increases performance) + - new env `AFL_POST_PROCESS_KEEP_ORIGINAL` to keep the orignal + data before post process on finds (for atnwalk custom mutator) + - new env `AFL_IGNORE_PROBLEMS_COVERAGE` to ignore coverage from + loaded libs after forkserver initialization (required by Mozilla) + - afl-cc: + - added @responsefile support + - new env `AFL_LLVM_LTO_SKIPINIT` to support the AFL++ based WASM + (https://github.com/fgsect/WAFL) project + - error and print help if afl-clan-lto is used with lto=thin + - rewrote our PCGUARD pass to be compatible with LLVM 15+ shenanigans, + requires LLVM 13+ now instead of 10.0.1+ + - fallback to native LLVM PCGUARD if our PCGUARD is unavailable + - fixed a crash in GCC CMPLOG + - afl-showmap: + - added custom mutator post_process and send support + - add `-I filelist` option, an alternative to `-i in_dir` + - afl-cmin + afl-cmin.bash: + - `-T threads` parallel task support, can be a huge speedup! + - qemu_mode: + - Persistent mode + QASAN support for ppc32 targets by @worksbutnottested + - a new grammar custom mutator atnwalk was submitted by @voidptr127 ! + - two new custom mutators are now available: + - TritonDSE in custom_mutators/aflpp_tritondse + - SymQEMU in custom_mutators/symqemu + ------------------------------------------------------------------- Mon Apr 17 09:26:21 UTC 2023 - Marcus Meissner diff --git a/afl.spec b/afl.spec index 81163c2..169ca42 100644 --- a/afl.spec +++ b/afl.spec @@ -21,18 +21,13 @@ %ifarch %{arm} %ix86 s390x x86_64 %define afl_32 1 %endif -%ifarch ppc64le -%if %{pkg_vcmp clang < 12} -%define afl_32 1 -%endif -%endif %ifarch aarch64 ppc64 ppc64le riscv64 s390x x86_64 %define afl_64 1 %endif Name: afl -Version: 4.06c +Version: 4.07c Release: 0 Summary: American fuzzy lop is a security-oriented fuzzer #URL: https://lcamtuf.coredump.cx/afl/ From 17f1970c7055becdfa0d67bd3dfa12070f4fe0f876790d4fa1a0a8cc43aa56da Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Mon, 12 Jun 2023 12:53:33 +0000 Subject: [PATCH 2/2] - removed ppc64le condition (failed parsing), we have no 32bit ppc64le OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=167 --- afl.changes | 1 + 1 file changed, 1 insertion(+) diff --git a/afl.changes b/afl.changes index 82ef501..e1c7691 100644 --- a/afl.changes +++ b/afl.changes @@ -28,6 +28,7 @@ Mon Jun 12 11:31:30 UTC 2023 - Marcus Meissner - two new custom mutators are now available: - TritonDSE in custom_mutators/aflpp_tritondse - SymQEMU in custom_mutators/symqemu +- removed ppc64le condition (failed parsing), we have no 32bit ppc64le ------------------------------------------------------------------- Mon Apr 17 09:26:21 UTC 2023 - Marcus Meissner