Heap Overflow
Um heap overflow é um tipo de buffer overflow que ocorre na heap. Overflows na heap são explorados de maneira diferente de overflows na pilha (stack overflow). Os dados na heap são alocados dinamicamente pela aplicação, em tempo de execução, e, tipicamente, contém dados do programa.