レースコンディション(TOCTOU)とは?れーすこんでぃしょん
レースコンディション(TOCTOU)とは、並行処理のタイミングによって結果が変わる状態を突く攻撃。特に「検査した時点と使用する時点のずれ」を突く手口をTOCTOU(Time of Check to Time of Use)と呼ぶ。検査と使用を不可分にする設計が対策の要点になる。
最終更新:2026-10-06
応用情報を最短で暗記・合格する →具体例
一時ファイルの存在と権限を確認してから書き込む処理で、確認後の一瞬にそのファイルを重要ファイルへのリンクに差し替えられると、上位権限で任意の場所へ書き込まれる。対策は排他制御や原子的な操作APIの利用、予測されにくい一時ファイル名の生成。
試験での引っ掛け
デッドロックと混同されやすいが別物。デッドロックは互いに待ち合って進めなくなる状態、レースコンディションは順序次第で誤った結果が出る状態である。再現しにくいためテストで見つけにくい点も出題される。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。