Un coprocessore è un processore secondario che lavora insieme alla CPU principale e gestisce attività specializzate come grafica, crittografia, elaborazione del segnale o controllo di input/output. Scaricando questi compiti, può migliorare la velocità, ridurre la latenza e mantenere il processore principale concentrato sul calcolo generale.
Nella sicurezza informatica, i coprocessori sono importanti perché spesso si trovano vicino all'hardware attendibile e possono eseguire un proprio firmware, propri permessi e una propria logica di aggiornamento. Questo li rende utili per difese come l'avvio sicuro, l'accelerazione della crittografia e l'isolamento hardware, ma crea anche ulteriore superficie di attacco. Se un coprocessore è configurato in modo errato o ha un firmware vulnerabile, gli aggressori possono abusarne per eseguire codice, ottenere un'escalation dei privilegi, sottrarre dati o mantenere una persistenza furtiva. I team di sicurezza esaminano quindi come la CPU principale comunica con questi componenti, quali comandi accettano e se il loro firmware può essere verificato o aggiornato in modo sicuro.


