L'integrità del programma di installazione significa verificare che un programma di installazione software sia invariato, autentico e corrisponda ancora alla release attendibile. Questi controlli di solito si basano su hash, firme digitali, convalida dei certificati o percorsi di distribuzione controllati. Se uno qualsiasi di questi controlli fallisce, il file potrebbe essere stato alterato, sostituito o ripacchettato da un aggressore.
Questo è importante perché i programmi di installazione sono punti di distribuzione di alto valore: gli utenti spesso li eseguono con privilegi elevati e si fidano di essi più dei normali download. In attacchi reali, gli avversari possono compromettere un server o un canale di aggiornamento e distribuire un programma di installazione malevolo che sembra legittimo ma installa malware invece del software previsto. I difensori usano pacchetti firmati, verifica dei checksum, mirror sicuri e monitoraggio degli endpoint per hash inattesi dei programmi di installazione o sostituzioni di file. Nella risposta agli incidenti, il controllo dell'integrità del programma di installazione aiuta a determinare se una compromissione si è diffusa tramite una distribuzione software attendibile invece che tramite una singola macchina infetta.


