IPA過去問ドリル

令和7年度 春期 ITストラテジスト試験 午前Ⅱ 問23

テクノロジ/セキュリティ

プログラムの排他制御の不備によって,プロセスやスレッドが共有リソースに同時アクセスした場合に想定外の動作をするという問題はどれか。

出典:令和7年度 春期 ITストラテジスト試験 午前Ⅱ 問23

正解:エ

解説

レースコンディションとは,複数のプロセスやスレッドが共有リソースに対して排他制御を行わずに同時にアクセスした結果,処理の実行順序(タイミング)によって想定外の動作や不整合が生じる問題です。競合状態とも呼ばれ,排他制御(ロックなど)の不備が原因で発生します。

選択肢ごとの解説

  • 誤り。クロスサイトリクエストフォージェリは,利用者になりすまして意図しないリクエストを送らせる攻撃であり,排他制御の不備とは関係ありません。
  • 誤り。ディレクトリトラバーサルは,不正なパス指定によって本来アクセスできないファイルにアクセスする攻撃です。
  • 誤り。バッファオーバーフローは,確保した記憶領域を超えるデータを書き込むことによって生じる問題です。
  • 正しい。排他制御の不備によって共有リソースへの同時アクセス時に想定外の動作が生じる問題は,レースコンディションです。
ITストラテジストの過去問を演習モードで解く