6.5.2

Los desbordamientos de buffer ocurren cuando un aplicación no tiene los límites necesarios para verificar su espacio de buffer. Esto puede ocasionar que la información en el buffer se expulse del espacio de memoria del buffer y que entre en el espacio de memoria ejecutable. Cuando esto ocurre, el atacante puede insertar código malicioso al final de buffer y luego introducir ese código en "espacio de memoria ejecutable", desbordando el buffer. Luego el código malicioso se ejecuta y, con frecuencia permite que el atacante acceda, de manera remota a la aplicación o al sistema infectado.