Un progetto embedded è una build che combina software e hardware per svolgere una funzione dedicata, come controllare sensori, relè, display o collegamenti di comunicazione. A differenza del software per uso generale, viene eseguito su microcontrollori o schede specifiche ed è vincolato da limiti stringenti di memoria, alimentazione, temporizzazione e interfacce fisiche.
Nella sicurezza informatica, i progetti embedded sono importanti perché spesso diventano parte della superficie di attacco. Firmware deboli, percorsi di aggiornamento non sicuri, porte di debug esposte e periferiche protette male possono consentire a un attaccante di alterare il comportamento, rubare dati o interrompere il funzionamento. Anche i difensori usano i progetti embedded per realizzare strumenti di sicurezza personalizzati, dispositivi di monitoraggio e controlli hardware affidabili. Quando si esamina un progetto embedded, i team di sicurezza considerano insieme codice, circuiteria, processo di avvio e connessioni esterne, perché un difetto in qualsiasi livello può compromettere l'intero sistema.


