Ocorre um estouro de buffer baseado em pilha quando um programa grava mais dados em um buffer localizado na pilha do que o buffer foi alocado para conter, potencialmente sobrescrevendo a memória adjacente. Este problema permite que um invasor autorizado eleve privilégios localmente no sistema.