OSコマンドインジェクションは、Webアプリケーションが外部からの入力値を不適切に処理し、OSのシェルコマンドを意図せず実行してしまうことで発生する脆弱性である。最も根本的な対策は、シェルを起動できるような言語機能の利用を避け、OSコマンドの実行を必要最小限に抑えることである。
令和7年度 春期 高度試験共通 午前I 問14
Web アプリケーションソフトウェアの開発における OS コマンドインジェクション対策はどれか。
選択肢
解説
結論 → 詳細 → 補足 の 3 層構成
展開閉じる
解説
結論 → 詳細 → 補足 の 3 層構成
各選択肢の解説
- ア
SQL文の組立ては全てプレースホルダで実装する。
誤りです。SQL文をプレースホルダで組み立てるのはSQLインジェクションの対策です。入力値をSQLの構文から切り離して、データベースへの不正な命令を防ぎます。OSのシェルに渡すコマンドの注入には効果がありません。
- イ
シェルを起動できる言語機能を利用した実装を避ける。
正しいです。OSコマンドインジェクションは、入力値がシェルに渡され、「;」や「|」などのメタ文字によって別のコマンドが実行されてしまう脆弱性です。シェルを起動する言語機能(system関数やopen関数のパイプ指定など)を使わない実装にすれば、シェルがメタ文字を解釈する経路がなくなるため、根本的な対策になります。
- ウ
直接メモリにアクセスできる言語機能を利用した実装を避ける。
誤りです。直接メモリにアクセスする言語機能(C言語のポインタ操作など)を避けるのは、バッファオーバーフローのようなメモリ破壊系の脆弱性への対策です。OSコマンドインジェクションは、シェルがメタ文字を解釈することで起きるため、メモリ操作を避けても防げません。
- エ
利用者が入力したファイル名にディレクトリが含まれていないかのエラーチェックを実装する。
誤りです。利用者が入力したファイル名に「../」などのディレクトリが含まれていないかを確認するのは、ディレクトリトラバーサル(パストラバーサル)の対策です。想定外のファイルへのアクセスは防げますが、シェルのメタ文字による任意コマンドの実行は防げません。
分野「セキュリティ」の学習ポイント
この問題の理解を「分野全体の力」に広げるための足がかり
- 何が問われるか
- 脅威モデル・暗号方式(共通鍵/公開鍵/ハッシュ)・認証/認可・主要攻撃と対策の対応関係。
- 学習の進め方
- OWASP Top 10 と各対策、CVE/CVSS、認証プロトコル(OAuth/OIDC/SAML)を表で整理しておく。
- 関連キーワード
- 公開鍵暗号ハッシュデジタル署名OAuthSQLインジェクションXSSCSRFOWASP
この問題を AI と深掘りする
用語解説・選択肢分析・類題生成をその場で対話。クイズモードでは解答→解説がゼロ遷移。
関連する問題
セキュリティ の他の問題
- 高度試験共通2009年度 秋期 午前I 問14公開鍵暗号方式を用いて送信者が文書にディジタル署名を行う場合、文書が間違いなく送信者のものであることを受信者が確認できるものはどれか。
- 高度試験共通2009年度 秋期 午前I 問15JIS Q 2001:2001 に規定されたリスク算定の定量的評価を、組織のセキュリティ対策の優先度を検討するリスク分析に適用したものはどれか。
- 高度試験共通2009年度 春期 午前I 問14ISMS 適合性評価制度における情報セキュリティ基本方針に関する記述のうち、適切なものはどれか。
- 高度試験共通2009年度 春期 午前I 問15企業内情報ネットワークやサーバにおいて、通常のアクセス経路以外で、侵入者が不正な行為に利用するために設置するものはどれか。
- 高度試験共通2009年度 春期 午前I 問22情報システムの安全性のコントロールに関係する監査証跡はどれか。
他年度の「セキュリティ」問題
高度試験共通 の同じ分野を年度をまたいで演習する
- 令和6年度 秋期高度試験共通 午前I 問13ディープフェイクを悪用した攻撃に該当するものはどれか。
- 令和5年度 秋期高度試験共通 午前I 問12パスワードクラック手法の一種である、レインボーテーブル攻撃に該当するものはどれか。
- 令和4年度 秋期高度試験共通 午前I 問12デジタル証明書が失効しているかどうかをオンラインで確認するためのプロトコルはどれか。
- 令和3年度 秋期高度試験共通 午前I 問12IoT 推進コンソーシアム、総務省、経済産業省が策定した“IoT セキュリティガイドライン(Ver 1.0)”における“要点 17. 出荷・リリース後も安全安心な状態を維持する”に対策例として挙げられているものはどれか。
- 令和2年度 10月試験高度試験共通 午前I 問12PC からサーバに対し, IPv6 を利用した通信を行う場合,ネットワーク層で暗号化を行うときに利用するものはどれか。
高度試験共通 の学習ガイド
情報処理安全確保支援士のメリット|年収・転職・登録制資格の価値
情報処理安全確保支援士(SC・登録セキスペ)取得のメリットを、年収・転職市場・業務範囲・登録制資格の側面から解説。費用対効果と登録後の維持コストもまとめます。
情報処理安全確保支援士 午後(記述式)対策|記述問題の答え方と頻出テーマ
情報処理安全確保支援士(SC)の午後は記述式(2023年秋から午後I・II統合で150分・4問中2問選択)。記述問題の答え方・頻出テーマ(インシデント対応・ゼロトラスト・クラウドセキュリティ)ごとの解答の組み立て方を紹介します。
情報処理安全確保支援士試験 出題傾向の最新分析【2026年最新】|増えた論点・捨て論点
情報処理安全確保支援士試験の直近2年の出題傾向を分析し、増加している新論点・減少している論点・捨てて良い論点を整理。学習計画の優先度付けに活用できます。
情報処理安全確保支援士試験 過去問の解き方完全ガイド|AI解説で時短する5ステップ
情報処理安全確保支援士試験の過去問を効率的に回すための5ステップを紹介。AIコパイロットを使った時短解説の取り方、復習タイミング、選択肢分析の手順までまとめました。