Un server di aggiornamento è un sistema che fornisce aggiornamenti software e la relativa configurazione ai dispositivi client. Le applicazioni possono contattarlo per sapere quale versione installare, dove scaricare i file di aggiornamento o come applicarli. Poiché spesso i dispositivi si affidano automaticamente a questo processo, il server è una componente critica della catena di fornitura del software.
Gli aggressori che alterano un server di aggiornamento o la sua configurazione possono reindirizzare i client verso download dannosi o manomettere aggiornamenti legittimi. Ciò può esporre i dispositivi anche quando il software stesso non presenta vulnerabilità note, sebbene il fatto che venga offerto un download non dimostri che sia stato installato o eseguito. Le misure di difesa includono limitare e verificare gli accessi all'infrastruttura di aggiornamento, monitorare le modifiche alla configurazione e verificare le firme degli aggiornamenti e l'integrità dei file sui client.


