Wat is Shadow stack?
Een mechanisme dat bij elke functieaanroep een kopie van het terugkeeradres ook op een aparte stack zet die met gewone schrijfacties niet kan worden veranderd, en die bij het terugkeren vergelijkt met de waarde op de normale stack om manipulatie van het terugkeeradres te detecteren. Bij een afwijking treedt een exceptie op en stopt de uitvoering. Het wordt in hardware ondersteund door onder meer Intel CET (Control-flow Enforcement Technology) en maakt aanvallen zoals ROP, die een bufferoverloop op de stack misbruiken, moeilijker.
Japanse benaming: シャドウスタック
“Shadow stack” komt voor in 2 oefenvragen uit 1 onderwerpen, bijv. Hardwarebeveiliging: nieuwste ontwikkelingen.
Vakgebied: Hardwarebeveiliging: nieuwste ontwikkelingen