バッファオーバーフロー
更新日:
用語解説
バッファオーバーフローは、確保したメモリの領域を超えてデータを書き込み、隣のデータや制御の情報を壊す脆弱性です。
■ 試験で押さえるポイント
プログラムの異常終了や、攻撃者のコードの実行につながります。
入力の長さを確認し、領域を超えないようにすることが根本的な対策です。
メモリ配置のランダム化(ASLR)などは、悪用を難しくする補助的な対策です。
■ 選択肢での判断ポイント
固定長の領域を超える書込みによるメモリの破壊です。境界の確認の不足が原因です。