BT Sözlüğü › Güvenlik › TOCTOU

TOCTOU

Güvenlik Svenska → Güncellendi: 2026-10-11

Time-of-Check to Time-of-Use — saldırganın, programın kontrolü ile kullanımı arasında bir şeyi değiştirdiği bir yarış durumu.

Klasik örnek: ayrıcalıklı bir süreç kullanıcının dosyayı okuma iznini görmek için access(path) çağırır, ardından open(path) yapar. Saldırgan iki sistem çağrısı arasında sembolik bağı değiştirir. Sonuç: /etc/shadow dosyasının "kullanıcı adına root olarak" okunması.

Çözüm: yol tabanlı sistem çağrılarından kaçının, belirli bir inode'a işaret eden dosya tanımlayıcılı varyantları (openat, fstat) kullanın. Ya da O_NOFOLLOW/RESOLVE_BENEATH. Windows'ta: oplock'lar ve NTFS junction'larıyla eşdeğer hileler.

← Sözlüğe dön