Przez odpowiednią manipulację zapisanymi do pamięci wartościami jest jednak często możliwe przejęcie kontroli nad aplikacją.
Obrona W celu obrony przed tego typu błędami należy unikać technik programistycznych, które przy zapisie obszarów pamięci nie weryfikują długości docelowego bufora danych (np. użycie funkcji biblioteki języka C: strcpy, strcat, sprintf).
Dodatkowo, możliwe jest zabezpieczenie aplikacji przez taką konstrukcję alokatora pamięci, która weryfikuje przed użyciem struktury kontrolne pod względem ich integralności i poprawności. W tym przypadku, naruszenie struktur kontrolnych alokatora pamięci skutkuje zakończeniem działania procesu.
Zobacz też exploit przepełnienie bufora przepełnienie stosu
Linki zewnętrzne Opis błędu przepełnienia sterty w MSRPC DCOM
Kategoria:Błędy programów komputerowych Kategoria:Cyberataki