Il codice sorgente del firmware è la programmazione di basso livello che definisce come l'hardware si avvia, risponde e comunica con altri sistemi. È la versione leggibile dall'essere umano del codice che viene successivamente compilato o integrato nell'immagine firmware di un dispositivo. Questo codice controlla spesso il timing, i sensori, la gestione dell'alimentazione, le funzioni di rete e il comportamento di sicurezza.
È importante nella sicurezza informatica perché l'accesso al sorgente del firmware può rivelare dettagli di implementazione che aiutano gli aggressori a trovare vulnerabilità, creare exploit specifici per il dispositivo o clonare prodotti. Nei casi di ransomware e furto di dati, i criminali possono prendere di mira i repository del firmware per aumentare la pressione estorsiva, poiché il materiale può essere sia una proprietà intellettuale di valore sia una risorsa di sicurezza. I difensori lo proteggono limitando l'accesso ai repository, usando un'autenticazione forte, segmentando gli ambienti di ingegneria e monitorando download insoliti o esfiltrazione del codice sorgente.


