stackbeschadiging
Stackbeschadiging is een vorm van geheugenbeschadiging die de stapel (stack) van een programma aantast. De stapel is een gebied in het geheugen dat wordt gebruikt voor het bewaren van lokale variabelen, functieparameters en return-adressen tijdens functiemelwerkingen. Bij stackbeschadiging kunnen de inhoud en structuur van de stapel zodanig worden aangetast dat de controle-flow of gegevensintegriteit verstoord raken, wat kan leiden tot een crash of tot het mogelijk uitvoeren van kwaadaardige code.
De meeste gevallen ontstaan door buffer-overflows op de stapel, bijvoorbeeld bij ongebonden kopiëren van gegevens naar
Gevolgen variëren van crashes en onverwacht gedrag tot beveiligingsrisico's zoals afstands-gebaseerde uitvoering van code of het
Detectie en mitigatie gebeuren via runtime-boundscontroles en speciale beschermingen zoals stack canaries, die de integriteit van