Un percorso di build è la sequenza di passaggi e decisioni progettuali usati per trasformare un’idea o un insieme di componenti in un progetto funzionante. Può includere la scelta delle dipendenze, la configurazione degli strumenti, l’assemblaggio dell’hardware, la scrittura del codice e il collaudo del risultato. Nel software, il termine può anche descrivere il processo automatizzato che compila il codice sorgente e crea un pacchetto dell’applicazione.
In ambito di sicurezza informatica, comprendere un percorso di build aiuta i team a individuare dove possono introdursi rischi e come riprodurre o verificare un sistema finito. Gli aggressori possono prendere di mira strumenti di build esposti, dipendenze compromesse o autorizzazioni deboli in un ambiente di build per manomettere il software prima che raggiunga gli utenti. I difensori documentano e proteggono ogni fase, limitano l’accesso ai sistemi di build, verificano le dipendenze e conservano log e artefatti. Se di un progetto è descritta soltanto l’aspetto finale, l’assenza del percorso di build limita ciò che si può concludere responsabilmente sul suo funzionamento o sull’eventualità che sia stato collaudato.


