Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-07-12 | check the sync_id length once | William Tan | |
2024-07-10 | Fix missed updates of alias table when INTROSPECTION is on | Takuya Shimizu | |
In src/afl-fuzz.c `prev_queued_items` is used to decide whether the alias table should be recreated through the comparison with `afl->queued_items`. https://github.com/AFLplusplus/AFLplusplus/blob/43f462c91b3699b66e4aa1c5703b30f5189b5618/src/afl-fuzz.c#L3103-L3117 However, this variable is also updated to `afl->queued_items` when INTROSPECTION is enabled and the `fuzz_one` appends seeds. https://github.com/AFLplusplus/AFLplusplus/blob/43f462c91b3699b66e4aa1c5703b30f5189b5618/src/afl-fuzz.c#L3135-L3140 Due to the update of `prev_queued_items` when INTROSPECTION is on, alias table may not be recreated when it actually should be. This can lead to potential heap buffer-overflow in `select_next_queue_entry` due to the lack of `afl_realloc` called in `create_alias_table`. This patch fixes this bug by utilizing another variable for the INTROSPECTION part like other variables such as `prev_saved_tmouts`. | |||
2024-06-27 | AFL_CUSTOM_MUTATOR_LATE_SEND added | vanhauser-thc | |
2024-06-21 | add zlib compression for fast resume | vanhauser-thc | |
2024-06-20 | Auto disable memory limits for FASAN | killerra | |
2024-06-19 | Collect persistent coverage data and dump it at the end of the run | Christian Holler (:decoder) | |
With CODE_COVERAGE builds, we need to collect the coverage data of each iteration in a persistant buffer that has the same size as the regular trace buffer used for fuzzing. We dump this information at the end of the run and when combined with pointer data and module info, this can be used to calculate code coverage. | |||
2024-06-18 | code format and changelog | vanhauser-thc | |
2024-06-18 | Merge pull request #2128 from AFLplusplus/fastrestart | van Hauser | |
Fastrestart | |||
2024-06-18 | fast resume option | vanhauser-thc | |
2024-06-17 | nit | vanhauser-thc | |
2024-06-12 | fastresume implementation | vanhauser-thc | |
2024-06-10 | fast resume setup detection | vanhauser-thc | |
2024-06-09 | nit | vanhauser-thc | |
2024-06-09 | fix -n | vanhauser-thc | |
2024-06-09 | allow multiple -m | vanhauser-thc | |
2024-06-05 | nits | vanhauser-thc | |
2024-06-05 | optimize syncing | vanhauser-thc | |
2024-06-04 | AFL_NO_SYNC | vanhauser-thc | |
2024-05-17 | log | vanhauser-thc | |
2024-05-17 | Fix runtime underflow & -V exiting before syncing | Cornelius Aschermann | |
print_stats sets exit_soon even while syncing, this leaves -V 0 still broken, as we don't finish syncing. Additionally, the change that introduced the previous -V fix also broke the runtime tracking, as runtime needs to include all time including sync, splice etc. This caused an underflow in the reported runtime. | |||
2024-05-14 | backup afl->max_length to afl->fsrv.max_length | nj00001 | |
2024-05-13 | disable -> no variants | vanhauser-thc | |
2024-05-02 | AFL_DISABLE_REDUNDANT | vanhauser-thc | |
2024-04-09 | fix -V, code format | vanhauser-thc | |
2024-04-08 | :Adds stats tracking time spend in calibration/trim/sync | Cornelius Aschermann | |
This currently does not affect statsd nor the UI. Only the fuzzer_stats file is updated | |||
2024-03-12 | nit | vanhauser-thc | |
2024-02-29 | gcc cmplog fix | vanhauser-thc | |
2024-02-23 | Add upper and lower safety margins | Leon Weiß | |
2024-02-23 | Adhere to documented behavior | Leon Weiß | |
2024-02-22 | Do not circumvent sanity checks from arg parsing | Leon Weiß | |
2024-02-22 | Convert from microseconds (us) to milliseconds (ms) | Leon Weiß | |
2024-02-08 | code format | vanhauser-thc | |
2024-02-08 | Merge branch '420' into dev | van Hauser | |
2024-02-08 | workaround for MOpt bug with -S | vanhauser-thc | |
2024-02-08 | performance | vanhauser-thc | |
2024-02-08 | Merge pull request #1965 from CodeLinaro/stateful | van Hauser | |
replay mode support | |||
2024-02-04 | fix -z | vanhauser-thc | |
2024-02-04 | add U256/32byte support | vanhauser-thc | |
2024-02-03 | deterministic fuzzing and -z | vanhauser-thc | |
2024-02-03 | 2024 v4.10c release | vanhauser-thc | |
2024-02-01 | final touches for skipdet | vanhauser-thc | |
2024-02-01 | Enhancement on Deterministic stage (#1972) | Han Zheng | |
* fuzzer: init commit based on aflpp 60dc37a8cf09f8e9048e4b6a2204d6c90b27655a * fuzzers: adding the skip variables and initialize * log: profile the det/havoc finding * log: add profile log output * fuzzers: sperate log/skipdet module * fuzzers: add quick eff_map calc * fuzzers: add skip_eff_map in fuzz_one * fuzzers: mark whole input space in eff_map * fuzzers: add undet bit threshold to skip some seeds * fuzzers: fix one byte overflow * fuzzers: fix overflow * fix code format * add havoc only again * code format * remove log to INTROSPECTION, rename skipdet module * rename skipdet module * remove log to stats * clean redundant code * code format * remove redundant code format check * remove redundant doc * remove redundant objects * clean files * change -d to default skipdet * disable deterministic when using CUSTOM_MUTATOR * revert fix | |||
2024-01-30 | nyx test for CI | vanhauser-thc | |
2024-01-23 | replay mode support | Davide Quarta | |
2024-01-22 | fix docs | vanhauser-thc | |
2024-01-18 | disable aslr on apple | vanhauser-thc | |
2023-12-30 | finish injection implementation | vanhauser-thc | |
2023-12-15 | switch to explore powerschedule as default | vanhauser-thc | |
2023-11-03 | Merge branch 'dev' of ssh://github.com/AFLplusplus/AFLplusplus into dev | vanhauser-thc | |
2023-11-03 | add --help/--version/... | vanhauser-thc | |