Уязвимости
TOCTOU-уязвимость
Также известно как: TOCTTOU, Check-then-Use
Определение
Состояние гонки между моментом проверки и моментом использования: проверенное условие безопасности меняется до выполнения связанной операции.
Примеры
- Setuid-программа, проверяющая владельца через stat() и затем открывающая путь.
- Побег из контейнера через TOCTOU на путях bind-mount.
Связанные термины
Состояние гонки
Дефект, при котором безопасность или корректность системы зависит от тайминга или порядка параллельных операций, позволяя атакующему вклиниваться и обходить проверки.
Уязвимость
Слабое место в системе, приложении или процессе, которое злоумышленник может использовать для нарушения конфиденциальности, целостности или доступности.
Повышение привилегий
Класс уязвимостей, позволяющий злоумышленнику получить права выше предоставленных изначально, например перейти от обычного пользователя к администратору.
Secure Coding
Secure Coding — definition coming soon.
Directory Traversal
Directory Traversal — definition coming soon.
Повреждение памяти
Обобщающий термин для уязвимостей, при которых программа пишет за пределы предполагаемой памяти, нарушая типовую безопасность, поток управления или целостность данных.