L'accesso in scrittura al repository è l'autorizzazione a modificare un repository di codice, incluso inviare commit, creare branch e, talvolta, caricare patch o pull request. È più di un semplice diritto di modifica: in molte piattaforme, un'azione di scrittura può attivare flussi di lavoro lato server come hook, controlli o build automatizzate.
Nel campo della sicurezza informatica, questo è importante perché i repository scrivibili sono un confine di fiducia. Gli attaccanti che ottengono accesso in scrittura possono alterare il codice, inserire modifiche malevole o abusare di funzionalità che elaborano il contenuto del repository sul server. Se un'applicazione tratta in modo errato i dati del repository controllati dall'utente come logica eseguibile, l'accesso in scrittura può diventare un percorso verso l'esecuzione di codice. I difensori dovrebbero applicare il principio del privilegio minimo, separare i manutentori fidati dai normali contributori, limitare le funzionalità legate agli hook e monitorare modifiche inattese all'automazione del repository.


