IT資格用語解説情報処理安全確保支援士試験・脆弱性
レースコンディション
更新日:
用語解説
複数のプロセスやスレッドが、同じデータに対してほぼ同時にアクセス(読み書き)しようとした際、 処理の順番が予期せず入れ替わってしまうことで、システムに矛盾や誤動作が生じるバグ(競合状態) のことです。
■ 試験で押さえるポイント
このタイミングの隙を突いて不正な処理を割り込ませる攻撃(TOCTOU:Time of Check to Time of Use など)が存在します。
データベースにおける排他制御(ロック)などが対策となります。