Un ramo di versione è una specifica linea software, come una famiglia di release o un percorso di supporto a lungo termine, che segue il proprio percorso di aggiornamento. I fornitori spesso assegnano a ciascun ramo correzioni, finestre di manutenzione e regole di fine supporto diverse, quindi due dispositivi che eseguono lo stesso prodotto potrebbero non ricevere la stessa patch.
Nel campo della cybersecurity, i rami di versione sono importanti perché la correzione delle vulnerabilità dipende da essi. Una falla può essere corretta in un ramo ma richiedere un percorso di aggiornamento diverso, oppure potrebbe non essere patchata affatto su una linea più vecchia non supportata. Gli attaccanti traggono vantaggio quando le organizzazioni rimangono su rami obsoleti, poiché debolezze note possono restare esposte molto tempo dopo che una correzione è disponibile altrove. I difensori usano la consapevolezza dei rami per creare inventari accurati, confermare lo stato del supporto e scegliere il piano di aggiornamento o sostituzione più adatto per sistemi critici come switch, firewall e server.


