La protezione dal rollback è un controllo di sicurezza che impedisce a un dispositivo di installare una versione precedente del firmware o del software dopo che ne è stata accettata una più recente. Di solito funziona tenendo traccia dei numeri di versione, dei livelli di patch di sicurezza o dei metadati crittografici e rifiutando gli aggiornamenti che comporterebbero un downgrade del sistema. In questo modo si impedisce agli attaccanti di sostituire un'immagine corretta con una che contiene ancora vulnerabilità note.
È importante perché molti attacchi hanno successo sfruttando la fiducia nel processo di aggiornamento. Se un attore malevolo riesce a forzare un downgrade, può riabilitare bug che erano già stati corretti, aggirare le misure di hardening o ottenere una via per una compromissione persistente. In Android e nei dispositivi embedded come le unità di bordo per autoveicoli, la protezione dal rollback si affianca al verified boot e ai controlli di firma: l'autenticità da sola non basta se può essere installata una build più vecchia ma firmata. I difensori la usano per mantenere gli aggiornamenti firmware in una sola direzione, mentre gli attaccanti cercano di aggirarla manomettendo i contatori di versione, abusando delle modalità di recovery o sfruttando una logica di aggiornamento debole.


