Definition
A memory bug where a program keeps using a chunk of memory after it has been released, often leading to crashes or exploits.
A memory-safety vulnerability in which a pointer is dereferenced after the underlying heap allocation has been freed, frequently producing exploitable conditions in C/C++ systems.
Also called: use-after-frees