Sažetak:
Prepisivanje spremnika (eng. buffer overflow) je
oblik nepravilnog ponašanja programa koji karakterizira
pokušaj upisivanja određene količine podataka u
memorijski spremnik koji ju ne može primiti. Ovakva situacija
dovodi do upisa dijela podataka u spremnik, dok se preostali dio
podataka zapisuje u okolni memorijski prostor, prepisujući
tako podatke koji su se tamo prije nalazili. Ovisno o sadržaju
kojim je spremnik prepisan, moguće su posljedice rušenja
aplikacije, njen nepravilni rad ili pokretanje izvođenja
proizvoljnog programskog koda. Dokument opisuje temeljne
značajke programskog stoga i programske gomile, principe
iskorištavanja propusta prepisivanja spremnika te tehnike
odgovarajuće zaštite.