Time of Check (TOCTOU)
チェック時刻(TOC)は TOCTOU 競合の前半、つまりプログラムがリソースの状態(ファイルの存在や権限など)を検査する瞬間である。
目的
TOCTOU 競合における、検査から使用までの時間窓のリスクを理解する。
メカニズム
プログラムは TOC で条件を検査し(access(path, R_OK))、TOU でリソースを使用します(open(path))。この窓の間に、攻撃者はリソースを差し替えられます(機密ファイルを指すシンボリックリンクなど)。
ユースケース
- レースコンディションの脆弱性解析
- ファイル操作のセキュリティ
- 権限チェックの監査