Ocorre um estouro de buffer devido a uma verificação de limites insuficiente, o que pode permitir que um invasor remoto cause o encerramento inesperado do aplicativo. Um estouro de buffer é uma condição em que um programa grava mais dados em um bloco de memória do que ele pode suportar, potencialmente sobrescrevendo a memória adjacente.