コンテンツへスキップ
uencoder

Time of Check (TOCTOU)

チェック時刻(TOC)は TOCTOU 競合の前半、つまりプログラムがリソースの状態(ファイルの存在や権限など)を検査する瞬間である。

目的

TOCTOU 競合における、検査から使用までの時間窓のリスクを理解する。

メカニズム

プログラムは TOC で条件を検査し(access(path, R_OK))、TOU でリソースを使用します(open(path))。この窓の間に、攻撃者はリソースを差し替えられます(機密ファイルを指すシンボリックリンクなど)。

ユースケース

  • レースコンディションの脆弱性解析
  • ファイル操作のセキュリティ
  • 権限チェックの監査

関連ツール

References