Mercoledi 21 Ottobre 2026 20:20:59 GMT+02:00

Netcrook

HomeManifesto
News
Techcrook
Geocrook
WikicrookTeamAppContatti
ItalianoEnglish

WIKICROOK

Time-of-Check to Time-of-Use (TOCTOU)

Una classe di bug in cui qualcosa viene verificato come sicuro e poi cambia prima di essere effettivamente usato.

Time-of-Check to Time-of-Use, o TOCTOU, è una classe di bug in cui il software verifica che qualcosa sia sicuro e poi lo usa in seguito, dopo che potrebbe essere cambiato. Il intervallo può essere molto piccolo: un file, un percorso, un permesso o un symlink possono sembrare affidabili durante la convalida e diventare malevoli prima dell'esecuzione o dell'accesso.

TOCTOU è importante perché le decisioni di sicurezza devono proteggere l'oggetto esatto che verrà usato, non una sua copia obsoleta. In attacchi reali, questo schema può consentire a un attaccante di sostituire file, reindirizzare percorsi o alterare impostazioni tra la convalida e l'uso, trasformando un controllo di routine in esecuzione di codice, abuso di privilegi o aggiramento dell'integrità. Le difese includono aprire prima le risorse e verificare lo stesso handle, evitare passaggi separati di controllo e utilizzo, usare operazioni atomiche e rivalidare immediatamente prima dell'azione lo stato critico.

← indice WIKICROOK