Un driver GPU è un software che consente al sistema operativo di comunicare con un processore grafico. Traduce i comandi di alto livello del sistema operativo e delle applicazioni in istruzioni che la GPU può eseguire, e spesso include codice di basso livello che viene eseguito con privilegi significativi.
Nella sicurezza informatica, i driver GPU sono importanti perché il codice privilegiato, vicino all'hardware, ha una vasta superficie d'attacco. Un difetto in un driver può portare a crash, denial of service, divulgazione di informazioni o, nei casi più gravi, esecuzione di codice con privilegi elevati. I difensori considerano importanti gli aggiornamenti dei driver perché i driver GPU sono comuni nei desktop, nei server e negli ambienti virtualizzati, dove un driver vulnerabile può essere presente su molti host. Gli attaccanti possono prendere di mira i driver tramite input malformati, funzionalità non supportate o interfacce esposte; i difensori riducono il rischio mantenendo aggiornate le versioni dei driver, convalidando la compatibilità prima della distribuzione e censendo ogni sistema che dipende dalla stessa linea di driver.


