Una catena di aggiornamento è il percorso completo che il software segue da quando viene creato da un fornitore fino a quando viene installato su un dispositivo. Include la firma, il packaging, i server di distribuzione, gli app store o i sistemi di consegna del firmware, i controlli di verifica del dispositivo e il processo finale di installazione. Ogni passaggio è una decisione di fiducia: il dispositivo deve stabilire che l'aggiornamento provenga davvero dalla fonte prevista e che non sia stato alterato durante il transito.
Nella sicurezza informatica, la catena di aggiornamento è importante perché gli aggressori spesso la prendono di mira invece del software stesso. Se riescono a falsificare un server, manomettere un pacchetto, abusare di una radice di fiducia o indebolire la verifica, possono distribuire codice malevolo su molti dispositivi contemporaneamente. I difensori cercano firme crittografiche solide, trasporto sicuro, protezione contro i rollback e canali di rilascio controllati. Nei prodotti embedded, come i dispositivi di streaming, una catena di aggiornamento fragile può trasformare una funzione comoda in un percorso di attacco di alto valore.


