about summary refs log tree commit diff
path: root/src/afl-fuzz-state.c
diff options
context:
space:
mode:
authorResery <50428593+Resery@users.noreply.github.com>2024-02-27 02:43:50 -0600
committerGitHub <noreply@github.com>2024-02-27 09:43:50 +0100
commit1e01ccc8fd717b067b697d5b7353a5d587f6a484 (patch)
treeb48222bb8136a40fa2f08fee5a267c1da42833b1 /src/afl-fuzz-state.c
parent9f6d27ddcef43c676985523bb38be2ec292a3227 (diff)
downloadafl++-1e01ccc8fd717b067b697d5b7353a5d587f6a484.tar.gz
unicornafl: Add UAF chcker to loader (#2009)
* impl uaf chcker

By adding a list of freed chunks, add the chunk to the list during free, check whether the allocated block is in the freed chunk list during malloc, and if so, remove the chunk from the freed chunk list, in __check_mem_access check whether the address is in the freed chunk list. This enables the detection of uaf.

* make uaf_check be configruable
Diffstat (limited to 'src/afl-fuzz-state.c')
0 files changed, 0 insertions, 0 deletions