Terjadi berbasis tumpukan buffer overflow ketika program mengalokasikan lebih besar kemudian masukan buffer tumpukan. The program akan menulis luar buffer dialokasikan.
Stack berbasis buffer overflow terjadi ketika program mengalokasikan masukan yang lebih besar maka tumpukan penyangga. The Program akan menulis di luar buffer dialokasikan.