L'applicazione del workflow è la logica che controlla come un processo può passare da uno stato al successivo. Nei sistemi sensibili alla sicurezza, determina se una richiesta è valida, se un'azione avviene nell'ordine corretto e se i controlli richiesti sono stati completati prima che l'accesso venga concesso o un comando venga accettato.
Questo è importante perché gli attaccanti spesso cercano una gestione dello stato compromessa invece di bug di input evidenti. Se un sistema non applica correttamente il proprio workflow, un attaccante può saltare i passaggi di autenticazione, riutilizzare una sessione fuori ordine, attivare comandi nel momento sbagliato o raggiungere funzioni amministrative senza superare le normali protezioni. I difensori cercano una forte convalida dello stato del protocollo, un'autorizzazione esplicita a ogni passaggio e una registrazione che evidenzi transizioni inattese. I difetti nell'applicazione del workflow sono particolarmente pericolosi nei servizi di gestione, nelle piattaforme di collaborazione e nei dispositivi di rete, dove un piccolo errore di logica può trasformarsi in una compromissione del control plane.


