Buffer Overflow
Buffer overflow treedt op wanneer een programma proberen meer gegevens schrijven naar buffer, dan het kan expliciet toegewezen geheugenruimte te krijgen. Wanneer dit gebeurt, de extra gegevens overschrijven naburige geheugen locaties, waardoor het programma onverwacht crashen of leiden tot ongewenste uitvoering van kwaadaardige code.
Kort gezegd, het is als het proberen teveel koekjes in een kleine koektrommel te stoppen, waardoor de andere koekjes eruit vallen en op de grond belanden. Dit kan gevaarlijk zijn in computerprogramma’s omdat een hacker deze “overflow” kan gebruiken om schadelijke code uit te voeren en zo toegang te krijgen tot de computer. Daarom is het belangrijk om deze kwetsbaarheid te vermijden en veiligere programma’s te ontwikkelen.