La gestione dello stato è la pratica di monitorare la condizione attuale di un sistema in modo che ogni azione avvenga nell'ordine corretto. In una macchina, quello stato può includere la posizione, la modalità, i comandi in coda, gli strumenti attivi, i tentativi di ripetizione e se un'attività è in pausa o completata. Una buona gestione dello stato impedisce al controller di agire su informazioni obsolete o in conflitto.
Nella sicurezza informatica, una gestione debole dello stato può creare bug gravi. Gli attaccanti possono sfruttare condizioni di race, desincronizzazione delle sessioni, messaggi riprodotti o una logica di flusso di lavoro compromessa quando un sistema perde traccia di ciò che dovrebbe accadere dopo. I difensori cercano macchine a stati esplicite, una forte convalida tra i passaggi, controlli di integrità e registrazioni che mostrino come il sistema sia passato da uno stato a un altro. Nei dispositivi cyber-fisici, inclusi robot e plotter, un tracciamento accurato dello stato è essenziale perché una piccola discrepanza può causare errori visibili, movimenti non sicuri o un'esecuzione imprevista dei comandi.


