Heap-Exploitation
Memory Corruption — How Low-Level Memory Bugs Lead to Crashes, Exploits, and Code Execution
Memory corruption refers to vulnerabilities that allow unintended modification of a program’s memory. This SECMONS glossary entry explains how memory corruption occurs, common weakness types such as use-after-free and buffer overflows, how attackers exploit them, and why memory corruption often leads to remote code execution.
Use-After-Free (CWE-416) — How Memory Lifecycle Bugs Lead to Code Execution
Use-After-Free (CWE-416) is a memory corruption vulnerability class where a program continues to use memory after it has been freed. This SECMONS glossary entry explains how use-after-free bugs occur, why they are dangerous, how they are exploited, and how defenders should interpret related CVEs.