Skip to content

v4.33c

Latest
Compare
Choose a tag to compare
@vanhauser-thc vanhauser-thc released this 28 Jun 20:32
· 19 commits to stable since this release
11a5e37

Version ++4.33c (release)

  • afl-fuzz:
    • Use AFL_PRELOAD_DISCRIMINATE_FORKSERVER_PARENT if you use AFL_PRELOAD
      to disable fork, see docs (thanks to @alexandredoyen29)
    • Fix for FAST power schedules (introduced in 4.32c) (thanks to @kcwu)
    • Colors for NO_UI output (thanks to @smoelius)
    • Fix potential sync issues when resuming sessions and when instances in a
      campaign are restarted and skip entries that were synced from itself
      (thanks to @kcwu for raising the issues and providing support!)
    • Fix for when fast resuming failed
    • more 64 bit archicture support by @maribu
  • afl-cc:
    • Added instrumenting hidden edges (approx 5% edges were not instrumented,
      LLVM sancov overall misses 8% of edges compared to our implementation)
      Note that is is currently only implemented for our PCGUARD plugin, not
      LTO, CLASSIC, etc.!
    • Fix to make AFL_SAN_NO_INST work with gcc_plugin
    • MacOS aflpp driver compilation fix (-fsanitize=fuzzer implementation)
    • Make AFL_DUMP_MAP_SIZE work even if the target has sanitizer issues
  • qemuafl:
    • Better MIPS persistent mode support
    • AFL_EXITPOINT support added
    • AFL_QEMU_BLOCK_COV block coverage support added
  • afl-cmin:
    • New afl-cmin.py which is much faster, will be executed by default via
      afl-cmin if it executes successfully (thanks to @kcwu!)
    • Nyx mode now fully works for minimizing (with afl-cmin.py which is
      called by afl-cmin if python is available) - before the map size was
      fixed and so large targets lost coverage.
  • New desocketing library: utils/libaflppdesock
    • Likely works when all other desocketing options fail
  • nyx_mode:
    • Properly determine map size