Un SDK incorporato è un kit di sviluppo software condiviso che i produttori di dispositivi integrano in router, punti di accesso, videocamere e altri dispositivi. Di solito contiene codice riutilizzabile per la rete, i protocolli e l'astrazione dell'hardware che accelera lo sviluppo del prodotto e mantiene coerente il firmware tra molti modelli.
Gli SDK incorporati sono importanti nella sicurezza informatica perché un singolo difetto può diffondersi a molti dispositivi downstream. Se l'SDK presenta un bug di autenticazione, un problema di corruzione della memoria o un servizio di rete non sicuro, ogni prodotto che lo integra può ereditarne la vulnerabilità. Gli attaccanti spesso eseguono scansioni alla ricerca di dispositivi esposti a Internet che espongono componenti vulnerabili dell'SDK, quindi sfruttano quei bug per ottenere accesso remoto, installare malware o aggiungere il dispositivo a un botnet. I difensori dovrebbero tenere traccia degli SDK incorporati presenti nel proprio parco dispositivi, applicare rapidamente gli aggiornamenti del firmware e monitorare i dispositivi edge per traffico anomalo che possa indicare uno sfruttamento o un'attività nascosta di comando e controllo.


