Un ramo del firmware è una linea di aggiornamento specifica per prodotto per una singola famiglia di hardware o gamma di modelli. Invece di un'unica release universale del firmware, i fornitori mantengono rami separati in modo che correzioni, patch di sicurezza e modifiche di compatibilità corrispondano alla generazione esatta del dispositivo, al set di funzionalità e al comportamento di sicurezza. Nei sistemi industriali, questa distinzione conta perché un controllore, un sensore o un gateway può accettare solo aggiornamenti del proprio ramo.
Nella sicurezza informatica, i rami del firmware sono importanti sia per la difesa sia per la risposta. Quando una vulnerabilità viene corretta, i difensori devono identificare il ramo corretto prima di applicare la patch; installare l'immagine sbagliata può fallire o interrompere le operazioni. Gli aggressori possono anche prendere di mira i dispositivi rimasti su rami più vecchi, dove le vulnerabilità note non sono ancora state corrette. In pratica, gli avvisi spesso elencano i rami esatti corretti per ciascun modello, così gli operatori possono aggiornare in sicurezza senza modificare il comportamento di hardware non correlato.


