IT用語帳
FEセキュリティ · 情報セキュリティ

バッファオーバーフロー

Buffer Overflow

ばっふぁおーばーふろー

プログラムが確保したメモリ領域(バッファ)を超えるサイズのデータを書き込むことで、隣接するメモリ領域を破壊する脆弱性。不正なコードの実行やシステムの異常終了を引き起こし、権限昇格などの攻撃に悪用される。

共有:

Related

他の資格での定義

IPバッファオーバーフロー

プログラムが確保したバッファ(メモリ領域)の境界を超えてデータを書き込むことで、隣接するメモリ領域を破壊する脆弱性。スタック上のリターンアドレスを書き換えて任意のコードを実行される可能性がある。対策としてバッファサイズのチェック、安全な関数の使用、ASLR、DEP/NXビットの活用がある。

SGバッファオーバーフロー

プログラムが用意したバッファ(メモリ領域)の容量を超えるデータを書き込み、隣接するメモリ領域を上書きする攻撃。任意のコードを実行させたり、システムをクラッシュさせたりする。入力値の長さチェックやセキュアプログラミングで対策する。

APバッファオーバーフロー

プログラムが確保したバッファ(メモリ領域)の範囲を超えるデータを入力し、隣接するメモリ領域を上書きする攻撃手法。戻りアドレスを改ざんして任意のコードを実行させることが可能。入力値の長さチェックやスタック保護が対策。

SCバッファオーバーフロー

プログラムが確保したバッファ(メモリ領域)の境界を超えてデータを書き込むことで、隣接するメモリ領域を破壊する脆弱性。スタック上のリターンアドレスを書き換えて任意のコードを実行される可能性がある。対策としてバッファサイズのチェック、安全な関数の使用、ASLR、DEP/NXビットの活用がある。

PD-Sバッファオーバーフロー

プログラムが確保したバッファ(メモリ領域)の境界を超えてデータを書き込むことで、隣接するメモリ領域を破壊する脆弱性。スタック上のリターンアドレスを書き換えて任意のコードを実行される可能性がある。対策としてバッファサイズのチェック、安全な関数の使用、ASLR、DEP/NXビットの活用がある。

A-1バッファオーバーフロー

プログラムが確保したメモリ領域(バッファ)の大きさを超えるデータを書き込ませ、隣接する領域を上書きして異常終了させたり、戻り先アドレスを書き換えて攻撃者のコードを実行させたりする攻撃、又はその原因となる脆弱性。入力長の検査や、境界を検査する関数・言語の使用で防ぐ。

Past Exams

過去問での出題

過去問で 3 回出題(ITパスポート試験 1・ITストラテジスト試験 1・エンベデッドシステムスペシャリスト試験 1)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

基本情報技術者試験の過去問によく出る用語

Related

関連キーワードの用語

FEセキュリティホール

ソフトウェアの設計や実装の誤りによって生じた、セキュリティ上の欠陥。攻撃者に悪用されると不正アクセスや情報漏えいにつながるため、修正プログラム(セキュリティパッチ)の速やかな適用が必要。

FEJVN

日本で使われているソフトウェアの脆弱性情報と対策を公開するポータルサイト。JPCERT/CCとIPAが共同で運営し、届出のあった脆弱性を開発者と調整したうえで公表する。

IP脆弱性

情報システムにおけるセキュリティ上の弱点や欠陥の総称。ソフトウェアのバグ、設定の不備、設計上の問題など、脅威によって悪用される可能性のある箇所を指す。

SGシャドーIT

組織が把握・管理していない情報機器やクラウドサービスなどを、従業員が業務に利用すること。個人所有のスマートフォンや無許可のクラウドストレージの利用などが該当する。情報漏えいやセキュリティ事故のリスクを高める。

SGCVSS

脆弱性の深刻度を0.0〜10.0の数値で評価するための共通基準。基本評価基準(脆弱性そのものの特性)、現状評価基準(時間の経過による変化)、環境評価基準(利用環境による影響)の3つの指標で構成される。

SG脆弱性診断

システムやネットワークに存在する脆弱性を検出するための診断。自動スキャンツールや手動検査により、セキュリティホールや設定不備を洗い出す。定期的に実施することで、セキュリティレベルの維持・向上を図る。