問70 パッチが効く脅威

ITパスポート 令和7年度 公開問題、全100問のうちの問70。

出典:令和7年度 ITパスポート試験 公開問題 問70(振り仮名(脆弱性)は省いた)

情報セキュリティにおける脅威のうち,脆弱性を是正するセキュリティパッチをソフトウェアに適用することが最も有効な対策になるものはどれか。

  1. ア総当たり攻撃
  2. イソーシャルエンジニアリング
  3. ウパスワードリスト攻撃
  4. エバッファオーバーフロー
答えと解説を開く

正解はエです。

セキュリティパッチは、ソフトウェアの欠陥 (脆弱性) を直すための修正プログラムです。バッファオーバーフローは、プログラムが用意したメモリの領域 (バッファ) より大きなデータを送り込み、はみ出させる攻撃です。はみ出したデータで、本来動くはずのない命令を動かされることがあります。原因は、入力の長さを確かめないなどのソフトウェアの欠陥です。そのため、欠陥を直すパッチを当てることが最も有効な対策になります。だから正解はエです。

ほかの選択肢が違う理由

  • ア総当たり攻撃は、パスワードを全ての組合せで試す攻撃です。ソフトウェアの欠陥ではなく、パスワードの弱さを狙うので、パッチより長いパスワードや試行回数の制限が有効です。
  • イソーシャルエンジニアリングは、電話でのなりすましや盗み見など、人のすきを突く手口です。ソフトウェアのパッチでは防げず、教育などが有効です。
  • ウパスワードリスト攻撃は、他のサイトから漏れた ID とパスワードを使い回してログインを試す攻撃です。使い回しをやめることや多要素認証が有効です。

仕組み

対策を選ぶときは、攻撃が何の弱さを突くかを考えます。ソフトウェアの欠陥ならパッチ、パスワードの弱さなら認証の強化、人のすきなら教育です。

バッファオーバーフローは、入力の長さを確かめないプログラムで起きます。作る側では、入力の長さを必ず確かめることで防ぎます。

この問に出る言葉