Definition: A buffer overrun attack occurs when a malicious user exploits an unchecked buffer in a program, overwriting the program code with their own data or causing it to react in a particular (i.e. malicious) way. This effectively changes the program operation to behavior dictated by the attacker. Buffer overrun exploits occur as the result of security vulnerabilities inherent in many products.

