Een buffer overflow is een specifieke methode voor het misbruiken van fouten in de implementatie van een computerprogramma. Hierbij wordt aan de programmatuur een te lange serie tekens aangeboden, waardoor deze in feite wordt gedwongen om een bepaalde opdracht uit te voeren. Dit geeft hackers bijvoorbeeld soms de mogelijkheid in computersystemen in te breken.