バグ
更新日:
用語解説
バグは、ソフトウェアの要件、設計、プログラム、設定などに入り込んだ欠陥です。特定の条件で、誤った結果や停止を引き起こします。
■ 試験で押さえるポイント
境界の値の処理、入力の確認、例外の処理などの誤りがあります。
すべてのバグがセキュリティの脆弱性になるわけではありません。
攻撃者が悪用して情報の漏えいや停止などを起こせるバグは、脆弱性です。
■ 過去問での着眼点
バグのうち、セキュリティ上悪用できるものが脆弱性と区別します。
例: 配列の範囲の確認漏れはバグで、細工した入力で任意のコードを実行できるなら重大な脆弱性です。