バッファオーバフローとは?ばっふぁおーばふろー
バッファオーバフローとは、確保した領域の大きさを超えるデータを書き込ませ、隣接するメモリ(スタック上の戻り番地など)を破壊して制御を奪う攻撃。任意コード実行につながる代表的な脆弱性。
最終更新:2026-10-06
この語が出る過去問を解く →具体例
境界検査のない文字列コピー関数に長大な入力を与え、戻り番地を攻撃コードの位置へ書き換える。
試験での引っ掛け
緩和策としてDEP/NX(データ領域の実行禁止)、ASLR(アドレス配置のランダム化)、スタックカナリアがある。根本対策は境界検査を行う安全な関数の使用とメモリ安全な言語の採用。
関連用語
出た過去問
出典:令和6年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問9(IPA)解説で登場
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。