Lo stato di sicurezza della pipeline è lo stato di sicurezza complessivo di un ambiente di integrazione continua e distribuzione continua (CI/CD). Comprende il modo in cui vengono attivati e autorizzati i flussi di lavoro, gestite le dipendenze e le azioni di terze parti, circoscritti i segreti e isolati e controllati gli esecutori di build.
È importante perché una pipeline esegue codice e può esporre credenziali o consentire l’accesso a sistemi connessi. In un attacco, una fase del flusso di lavoro manomessa o una dipendenza compromessa potrebbe sfruttare autorizzazioni eccessivamente ampie o segreti disponibili. I difensori valutano lo stato di sicurezza della pipeline esaminando la configurazione, limitando i privilegi di ogni processo, fissando le dipendenze a versioni attendibili, isolando gli esecutori e riducendo i segreti disponibili durante l’esecuzione. Lo stato di sicurezza è una visione d’insieme dei controlli combinati, non una garanzia che una pipeline sia sicura né una misura di un singolo strumento.


