Un programma di aggiornamento è un componente software che verifica la disponibilità di nuove versioni, scarica i pacchetti di aggiornamento e li installa. Può essere eseguito in background, così da mantenere comodamente aggiornate le applicazioni, ma crea anche un percorso attraverso cui nuovo codice può entrare in un dispositivo.
Poiché un programma di aggiornamento può installare software, gli aggressori potrebbero prenderlo di mira per distribuire codice dannoso, soprattutto se gli aggiornamenti non sono autenticati o il canale di download non è sicuro. Il rischio è maggiore quando il programma di aggiornamento viene eseguito con privilegi di amministratore, SYSTEM o root, poiché un aggiornamento compromesso potrebbe ottenere un ampio controllo del sistema. I difensori dovrebbero mantenere aggiornati il software e i componenti di aggiornamento, verificare le firme e le fonti degli aggiornamenti, monitorare le attività impreviste dei programmi di aggiornamento e rimuovere le applicazioni abbandonate i cui canali di aggiornamento non sono più supportati.


