Sin embargo, incluso bajo este esquema, dado que la pila de llamadas ("stack") debe mantenerse como escribible, es común encontrar ataques que permiten modificar la dirección de retorno de una subrutina.