Saltar al contenido
uencoder

Time of Check (TOCTOU)

El tiempo de comprobación (TOC) es la primera mitad de una carrera TOCTOU: el momento en que el programa comprueba el estado del recurso (p. ej., existencia de archivo, permisos).

Propósito

Comprender el riesgo de la ventana temporal entre comprobación y uso en las carreras TOCTOU.

Mecanismo

El programa comprueba la condición en el TOC (access(path, R_OK)) y usa el recurso en el TOU (open(path)). Dentro de esa ventana, un atacante puede sustituir el recurso (un enlace simbólico a un archivo sensible).

Casos de uso

  • Análisis de vulnerabilidades de carrera
  • Seguridad de operaciones con archivos
  • Auditoría de comprobaciones de permisos

Herramientas relacionadas

References