Cuando los contenidos corruptos de memoria se usan más tarde en el programa, conduce a un accidente del programa o a un comportamiento extraño del mismo.
Casi el 10% de accidentes de aplicación en sistemas de Windows es debido a la corrupción del stack.
Estos rasgos se diseñan para desarrollar aplicaciones eficientes y software del sistema.
Sin embargo, la utilización de estos rasgos incorrectamente puede llevar a errores de corrupción de memoria.
La corrupción de memoria es una de la clase de errores de programación más insuperable debido a dos motivos: Los errores de corrupción de memoria se pueden clasificar en cuatro categorías: Muchos depuradores memoria como Purify, Valgrind, Insure++, AddressSanitizer[3] están disponibles para detectar errores de corrupción de memoria.