Um estouro de buffer baseado em heap existe no mecanismo de banco de dados, o que permite que um invasor autorizado execute código remotamente 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, levando potencialmente à corrupção de memória.