令和7年度 春期 ITストラテジスト試験 午前Ⅱ 問23
テクノロジ/セキュリティプログラムの排他制御の不備によって,プロセスやスレッドが共有リソースに同時アクセスした場合に想定外の動作をするという問題はどれか。
出典:令和7年度 春期 ITストラテジスト試験 午前Ⅱ 問23
- アクロスサイトリクエストフォージェリ
- イディレクトリトラバーサル
- ウバッファオーバーフロー
- エレースコンディション
正解:エ
解説
レースコンディションとは,複数のプロセスやスレッドが共有リソースに対して排他制御を行わずに同時にアクセスした結果,処理の実行順序(タイミング)によって想定外の動作や不整合が生じる問題です。競合状態とも呼ばれ,排他制御(ロックなど)の不備が原因で発生します。
選択肢ごとの解説
- ア誤り。クロスサイトリクエストフォージェリは,利用者になりすまして意図しないリクエストを送らせる攻撃であり,排他制御の不備とは関係ありません。
- イ誤り。ディレクトリトラバーサルは,不正なパス指定によって本来アクセスできないファイルにアクセスする攻撃です。
- ウ誤り。バッファオーバーフローは,確保した記憶領域を超えるデータを書き込むことによって生じる問題です。
- エ正しい。排他制御の不備によって共有リソースへの同時アクセス時に想定外の動作が生じる問題は,レースコンディションです。