2026-11-15
Что такое TOCTOU: когда состояние меняется между проверкой и использованием
TOCTOU — это состояние гонки (CWE-367), которое возникает, когда ресурс проверяется и используется в двух отдельных шагах, поэтому его состояние может измениться между ними. Главная защита: убрать отдельную проверку и сделать проверку и использование одной атомарной операцией. Для файлов используйте файловые дескрипторы, а не пути; для баз данных — транзакции и блокировки.