L'integrità della pipeline è la garanzia che le fasi di build, test, approvazione e rilascio della CI/CD non siano state alterate, bypassate o abusate. Significa che il percorso di distribuzione del software si comporta come progettato, con input attendibili, esecuzione controllata e output verificabili.
Questo è importante perché gli aggressori spesso prendono di mira la pipeline invece dell'applicazione stessa. Se riescono a manomettere gli script di build, rubare le credenziali degli sviluppatori, modificare i runner o introdurre dipendenze malevole, possono distribuire codice dannoso apparendo legittimi. I difensori proteggono l'integrità della pipeline con commit firmati, controlli di accesso rigorosi, ambienti di build isolati, gate di policy, log di audit, firma degli artefatti e monitoraggio in runtime per rilevare modifiche insolite. In pratica, i controlli di integrità aiutano a rilevare modifiche non autorizzate, comportamenti di build sospetti e deviazioni nel rilascio prima che il software compromesso raggiunga la produzione.


