Buffer Overflow
Category: science
A software vulnerability occurring when a program writes more data to a memory buffer than the volume allocated.
Buffer overflows overwrite adjacent memory allocation cells. If an input field lacks strict length verification rules, a threat actor can craft a payload string that overwrites execution memory vectors, forcing the processor to run malicious machine-level instructions.
Common Examples
- Using legacy languages like C requires meticulous memory checks to eliminate the risk of a buffer overflow vulnerability.
- Modern secure compilers automatically inject stack canary protections to detect and terminate threads experiencing a buffer overflow attempt.