Was ist Shadow Stack?
Mechanismus, der bei jedem Funktionsaufruf eine Kopie der Rücksprungadresse auch auf einem separaten Stack ablegt, den normale Schreibzugriffe nicht verändern können, und sie beim Rücksprung mit dem Wert auf dem normalen Stack vergleicht, um Manipulationen der Rücksprungadresse zu erkennen. Bei Abweichung wird eine Ausnahme ausgelöst und die Ausführung gestoppt. Hardwareseitig unterstützt ihn unter anderem Intel CET (Control-flow Enforcement Technology); er erschwert Angriffe wie ROP, die Pufferüberläufe auf dem Stack ausnutzen.
Japanische Bezeichnung: シャドウスタック
„Shadow Stack“ kommt in 2 Übungsfragen aus 1 Themen vor, z. B. Aktuelle Entwicklungen der Hardwaresicherheit.
Fachgebiet: Aktuelle Entwicklungen der Hardwaresicherheit