Un meccanismo di aggiornamento è il processo che un prodotto utilizza per distribuire patch, upgrade, modifiche alla configurazione o file di manutenzione ai sistemi già installati. Può utilizzare controlli automatici, pacchetti firmati, convalida delle versioni e canali di rete affidabili, in modo che gli endpoint possano installare gli aggiornamenti con un intervento minimo da parte dell'utente.
Nella sicurezza informatica, i meccanismi di aggiornamento sono importanti perché sono sia essenziali sia altamente affidabili. I difensori fanno affidamento su di essi per correggere rapidamente le vulnerabilità, ma gli aggressori cercano di abusare di questa fiducia manomettendo il percorso di distribuzione, impersonando un fornitore o inviando contenuti dannosi tramite un aggiornatore legittimo. Si tratta di un rischio comune della supply chain del software: gli strumenti di sicurezza e le allowlist possono trattare il traffico dell'aggiornatore come normale, il che può aiutare i file ostili a passare inosservati. Buone difese includono la verifica dell'integrità, server di aggiornamento autenticati, un rigoroso controllo amministrativo, la registrazione dei log e il monitoraggio di comportamenti insoliti dell'aggiornatore, come scritture di file inattese, riavvii o connessioni in uscita.


