IPA公式正解:イ OS コマンドインジェクション
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【イ】です。OSコマンドインジェクションは、Webアプリケーションへの入力値を介して、意図しないOSコマンドを生成・実行させる脆弱性および攻撃手法です。
【詳細解説】■ 本問の核心・解法のポイント
Webアプリケーションの脆弱性や攻撃手法の名称と、その具体的なメカニズム(どの関数や仕組みを悪用するか)を正確に対応づけることが求められます。PHPの`exec`関数に不正な文字列を渡し、シェルを起動させる典型的なOSコマンドインジェクションの事例です。
・各選択肢の徹底解説:
・ア HTTPヘッダインジェクション:HTTPレスポンス分割や任意のヘッダフィールド(Cookie等)の挿入を狙う攻撃です。
・イ OSコマンドインジェクション【選択肢イ★】 :正解です。入力値のサニタイジング不備により、OSのシェルを操作するコマンド(`exec`や`system`関数等)がそのまま実行されてしまう脆弱性です。
・ウ クロスサイトリクエストフォージェリ(CSRF):認証済みユーザーの意図しないリクエストを強制的に送信させる攻撃です。
・エ セッションハイジャック:正当なユーザーのセッションIDを盗み取り、なりすましを行う攻撃です。
よって正解はイです。