Un server di build è il sistema che coordina le fasi di compilazione, test, packaging e rilascio in una pipeline software. Spesso esegue processi automatizzati, archivia gli artefatti di build e utilizza credenziali per recuperare il codice, firmare gli output o attivare le distribuzioni. Poiché si trova nel mezzo del processo di delivery, può influenzare quale software viene prodotto e quali sistemi successivi accettano come affidabili.
Nella sicurezza informatica, i server di build sono obiettivi di alto valore. Se un attaccante ne compromette uno, può manomettere il codice sorgente, inserire codice malevolo negli artefatti, rubare segreti o alterare i flussi di lavoro di rilascio. I difensori trattano questi sistemi come parte del perimetro di fiducia: limitare l'esposizione a Internet, applicare rapidamente le patch, usare il privilegio minimo, separare i segreti dai processi di build e monitorare registrazioni insolite di agenti, modifiche ai job o attività di build inattese.


