SPI, o Serial Peripheral Interface, è un bus seriale a corto raggio utilizzato da un controller per scambiare dati con dispositivi periferici come la memoria flash. Nei sistemi embedded, spesso trasporta il firmware di avvio e i dati di configurazione tra il processore principale e il chip di archiviazione, costituendo una parte fondamentale del modo in cui un dispositivo si avvia e funziona.
SPI è importante nella sicurezza informatica perché l'accesso a questo bus può esporre il firmware senza rimuovere il chip dalla scheda. Gli analisti utilizzano letture SPI in-circuit per riparazione, recupero e reverse engineering, ma anche gli aggressori con accesso fisico possono usare lo stesso percorso per copiare o modificare codice sensibile. Se il bus è protetto debolmente, può indebolire la catena di fiducia del dispositivo e rivelare dettagli di implementazione, logica di aggiornamento o segreti memorizzati. I difensori riducono il rischio con interfacce di servizio bloccate, aggiornamenti autenticati e progetti hardware che rendono più difficili letture o scritture non autorizzate.


