Programmierfehler, der zu vielen Sicherheitsproblemen führt. Der Programmierer sieht dabei für bestimmte Eingaben feste Größen vor, verhindert aber im Programm nicht, dass diese Größen gezielt überschrieben werden. Durch geschicktes Ausnützen dieses Fehlers können Programme zum Absturz gebracht werden. Es kann auch dazu benutzt werden beliebigen Programmcode durch unzulässige Eingaben einzuschleusen und auszuführen.