Buffer overflow

An attack in which an attacker exploits a vulnerability in software by filling a buffer with more data than it can hold in order to crash the programme or execute code.