IPA公式正解:イ OSコマンドインジェクション
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【イ】です。Perlのsystem関数やPHPのexec関数などを経由してOSのシェルコマンドを不正に実行させる脆弱性・攻撃手法はOSコマンドインジェクションです。
【詳細解説】■ 本問の核心・解法のポイント
Webアプリケーションにおけるインジェクション攻撃の種類を問う問題です。ユーザーからの入力値が適切にサニタイジングされないまま、OSのコマンドを実行する関数に渡されてしまうことで発生する脆弱性が「OSコマンドインジェクション」です。
・各選択肢の徹底解説:
・ア:HTTPヘッダインジェクションは、Webアプリケーションへの入力値を用いてHTTPレスポンスのヘッダを不正に書き換え、HTTPレスポンス分割攻撃などを引き起こす脆弱性です。
・イ:OSコマンドインジェクション【選択肢イ★】は、system関数やexec関数などのOSコマンド実行関数に不正な文字列を渡し、任意のOSコマンドを実行させる攻撃手法であり、問題文の記述に完全に一致します。
・ウ:クロスサイトリクエストフォージェリ(CSRF)は、認証済みのユーザーのブラウザを悪用し、意図しないリクエスト(送金やパスワード変更など)をWebアプリケーションに強制的に送信させる攻撃手法です。
・エ:セッションハイジャックは、通信中のセッションIDを盗み取るなどして、正当なユーザーになりすます攻撃手法です。
よって正解はイです。