Aller au contenu
uencoder

Time of Check (TOCTOU)

Le temps de vérification (TOC) est la première moitié d'une course TOCTOU : le moment où le programme vérifie l'état de la ressource (existence de fichier, permissions, etc.).

Objectif

Comprendre le risque de la fenêtre temporelle entre vérification et utilisation dans les courses TOCTOU.

Mécanisme

Le programme vérifie la condition au TOC (access(path, R_OK)) et utilise la ressource au TOU (open(path)). Dans cette fenêtre, un attaquant peut substituer la ressource (un lien symbolique vers un fichier sensible).

Cas d’usage

  • Analyse des vulnérabilités de course
  • Sécurité des opérations sur fichiers
  • Audit des vérifications de permissions

Outils associés

References