L'integrazione continua (CI) è la pratica di compilare e testare automaticamente il software ogni volta che gli sviluppatori modificano il codice. I sistemi CI eseguono flussi di lavoro configurati, spesso su runner ospitati o autogestiti, per verificare le modifiche e segnalare gli errori prima del rilascio del software.
La CI è importante per la sicurezza informatica perché i flussi di lavoro possono accedere al codice sorgente, ai sistemi di distribuzione e a credenziali come token o chiavi cloud. Gli aggressori che ottengono l'accesso a un account o riescono a influenzare un flusso di lavoro possono tentare di abusare di tale accesso o di esporre segreti. I difensori dovrebbero considerare la CI un ambiente privilegiato: limitare le autorizzazioni dei flussi di lavoro, proteggere gli account, evitare di esporre segreti a codice non attendibile e ruotare le credenziali se si sospetta un'esposizione.


