+A buffer overflow occurs when a program writes past the end of an allocated memory block. This can corrupt adjacent data, cause a [Program Crash](/wiki/program_crash), or allow for malicious [Code Execution](/wiki/code_execution). It remains a persistent [Security Vulnerability](/wiki/security_vulnerability) often exploited by attackers.
+## See also
+- [Memory Safety](/wiki/memory_safety)
+- [Exploit](/wiki/exploit)
+- [C Programming](/wiki/c_programming)
... 1 more lines