L'arresto del sistema è una condizione in cui il software forza un sistema operativo, un componente del kernel o un servizio a interrompere l'esecuzione. Può verificarsi a causa di un bug fatale, di un'azione intenzionale di terminazione oppure di una misura di protezione come un watchdog che blocca un processo dopo che diventa instabile. In pratica, l'arresto può presentarsi come un crash, un riavvio o un servizio che scompare improvvisamente dal sistema.
Nella sicurezza informatica, l'arresto del sistema è importante perché può diventare una condizione di negazione del servizio. Gli attaccanti possono provocarlo inviando input malformati a un parser vulnerabile, mettendo sotto pressione la gestione della memoria del kernel o sfruttando una falla che causa l'uscita di un servizio protetto. I difensori monitorano crash ripetuti, riavvii inattesi e riavvii dei servizi perché questi schemi possono segnalare uno sfruttamento, instabilità o una difesa fallita. La correzione del bug sottostante di solito significa migliorare i controlli dei limiti, la gestione degli errori e l'isolamento, in modo che un singolo input errato non possa fermare l'intero sistema.


