Um estouro de buffer baseado em heap permite que um invasor não autorizado execute código arbitrário local e remotamente, o que pode afetar o sistema. Um estouro de buffer baseado em heap ocorre quando uma aplicação escreve mais dados em um bloco de memória alocado no heap do que ele pode suportar, potencialmente sobrescrevendo a memória adjacente.