シャドウスタックとは
しゃどうすたっく
関数を呼ぶときに戻りアドレスの複製を、通常の書き込みでは変更できない別のスタックにも置き、関数から戻るときに通常のスタックの値と比べて、戻りアドレスの改ざんを見つける仕組み。一致しなければ例外を起こして実行を止める。IntelのCET(制御フロー強制技術)などでハードウェアが支え、スタックのバッファオーバーフローを使うROPのような攻撃を難しくする。
「シャドウスタック」は、1分野の2問の練習問題に出てきます(ハードウェアセキュリティの最新動向など)。
この用語の分野: ハードウェアセキュリティの最新動向