L'approvazione del workflow è un controllo di sicurezza nei sistemi CI/CD che impone una revisione umana prima che un job di automazione non attendibile possa essere eseguito. Viene comunemente usata per le pull request provenienti da fork, contributori esterni o altre fonti che non dovrebbero ricevere accesso immediato a runner con privilegi, segreti o reti interne.
Questo controllo è importante perché i job di build e deployment eseguono spesso codice con ampi permessi. Senza approvazione, passaggi malevoli del workflow possono rubare credenziali, modificare gli artefatti o eseguire ricognizione sui servizi interni. In difesa, i controlli di approvazione sono associati a un accesso limitato ai runner, alla scoping dei segreti e alla protezione dei branch, così che solo le modifiche attendibili possano raggiungere l'automazione sensibile. Negli attacchi, gli attori della minaccia cercano di aggirare il controllo, ingannare i revisori o abusare di policy configurate in modo errato che approvano i job in modo troppo ampio.


