Un maintenance branch è una linea di rilascio software supportata che continua a ricevere correzioni di sicurezza dopo il rilascio di una versione principale. In pratica, è il flusso di versioni su cui i fornitori si aspettano che gli amministratori rimangano per applicare le patch, ad esempio una release stabile point release invece di una vecchia build non supportata.
È importante nella sicurezza informatica perché gli aggressori spesso prendono di mira sistemi che sono ancora online ma non più aggiornati con patch. Se una vulnerabilità viene corretta solo nel maintenance branch corretto, passare al branch sbagliato o perdere la finestra di aggiornamento lascia il difetto esposto. I difensori usano la consapevolezza del branch per confermare se un prodotto sta ancora ricevendo correzioni, scegliere il percorso di patch corretto e verificare che i job di aggiornamento siano stati completati. Negli incidenti che coinvolgono falle della piattaforma principale, controllare il maintenance branch è spesso il modo più rapido per determinare se un sito è ancora vulnerabile.


