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