Un branch di pull request è un branch Git proposto per la revisione e l'integrazione in un altro branch, di solito la codebase principale. I team lo usano per testare nuove funzionalità, correzioni di bug e modifiche di configurazione prima che diventino parte del codice di produzione.
Nella sicurezza informatica, i branch di pull request sono importanti perché si trovano al confine tra modifiche non attendibili e software attendibile. Gli aggressori che riescono a modificare un branch, i relativi metadati o i controlli attorno ad esso possono essere in grado di inserire codice malevolo, aggirare la revisione o influenzare i job CI/CD. I difensori proteggono questi branch con permessi rigorosi, regole di protezione dei branch, revisioni obbligatorie e scope dei token limitati, in modo che solo le modifiche approvate possano raggiungere il branch principale.


