buffer overflow

Boundary-crossing data write

A buffer overflow is a programming error where data exceeds the memory space allocated for it, spilling into adjacent memory.

This can crash programs or create security vulnerabilities that attackers exploit to execute malicious code.

Buffer overflows have been responsible for many of computing's most notorious security breaches: The worm spread through a buffer overflow in the mail server.

debugging

core dump

Saved crash state

crash dump · fuzzing · breakpoint · disassembly · reverse engineering · reproducibility · test case · triage

exploit

payload

Carried freight or charge

zero-day · proof of concept · weaponization · drive-by download · exploitation

vulnerability

overrun

Spread throughout uncontrollably

mitigation

sandboxing

Isolating untrusted code

input validation

Categories
Opposites
memory boundary behavior

buffer overflowinput validation

memory bounds

buffer overflowgarbage collection

Scheduled waste removal service

data quantity relative to capacity

buffer overflowunderflow

Value too small computed

Family

buffer, overflow, overflowing, buffers, overflowed, overflows, buffering, buffered, underflow

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Abstract · Rated G