Um estouro de buffer baseado em heap permite que um invasor não autorizado execute código arbitrário através de uma rede. Um estouro de buffer baseado em heap ocorre quando um programa grava mais dados em um buffer de memória heap do que ele pode suportar, potencialmente corrompendo a memória adjacente.