令和7年度 ITパスポート試験 公開問題 問70
情報セキュリティにおける脅威のうち,脆弱性を是正するセキュリティパッチをソフトウェアに適用することが最も有効な対策になるものはどれか。
解答・解説
正解: エ. バッファオーバーフロー
ソフトウェアの脆弱性(バグやセキュリティ上の欠陥)を悪用する攻撃に対しては、ベンダーが提供するセキュリティパッチ(修正プログラム)を適用し、脆弱性を塞ぐことが最も有効な対策となります。
バッファオーバーフローは、プログラムが確保したメモリ領域(バッファ)の許容量を超えるデータを入力させることでシステムを誤動作させたり、悪意のあるコードを実行させたりする攻撃です。これはソフトウェアの脆弱性に起因するため、パッチの適用が直接的かつ最も有効な対策となります。
各選択肢の解説
- ア:総当たり攻撃
考えられるパスワードの組み合わせをすべて試す攻撃です。対策としては、パスワードを長く複雑にする、連続して認証に失敗したアカウントをロックするなどが有効であり、セキュリティパッチの適用は直接的な対策にはなりません。 - イ:ソーシャルエンジニアリング
パスワードを入力しているところを背後から盗み見たり、管理者になりすまして電話でパスワードを聞き出したりするなど、人間の心理的な隙や行動のミスを突いて情報を盗み出す手法です。対策は従業員への教育や啓発、物理的なセキュリティ対策であり、ソフトウェアのパッチ適用とは無関係です。 - ウ:パスワードリスト攻撃
別のサイトなどから流出したIDとパスワードのリストを用いて、不正ログインを試みる攻撃です。対策としては、複数のサービスでパスワードを使い回さないことや、多要素認証の導入などが有効です。 - エ:バッファオーバーフロー
正解です。ソフトウェアの脆弱性を突く攻撃であるため、セキュリティパッチの適用が最も有効な対策となります。