スタック・カナリア|サイバーセキュリティ.com

スタック・カナリア

スタック・カナリアは、スタックベースのバッファオーバーフロー攻撃を検出し、防止するための技術です。この手法では、スタックフレーム内に「カナリア」と呼ばれる特定の値を挿入し、関数の終了時にこの値が変更されていないかを確認します。攻撃者がバッファオーバーフローを利用してスタックのデータを上書きしようとすると、このカナリアの値も変更されるため、不正な操作が検出されます。スタック・カナリアは、セキュリティ機能が組み込まれたコンパイラやランタイム環境で広く使用されており、バッファオーバーフロー攻撃のリスクを大幅に軽減します。


SNSでもご購読できます。