Buffer overflow

A buffer overflow occurs when a program stores excess data by overwriting other parts of the computer's memory, causing errors or crashes.

Buffer overflow attacks take advantage of this weakness by sending more data to a program than it expects. The program may then read in more data than it has reserved space for and overwrite parts of the memory that the operating system is using for other purposes. This may allow unauthorized code to execute or crash the system.

Contrary to popular belief, buffer overflows don’t just happen in services (such as Windows operating systems) or core programs. They can occur in any application.

Back to Security Threats A-Z

Back to Threatsaurus Home

download Threatsaurus: A-Z of Threats
Download now