Una Video Processing Unit è un blocco hardware specializzato, talvolta associato a firmware e driver, che gestisce attività legate ai video come decodifica, codifica, ridimensionamento ed elaborazione dei fotogrammi. Delegare queste operazioni alla CPU principale migliora le prestazioni e il consumo energetico, ed è per questo che le VPU sono comuni in telefoni, tablet e altri dispositivi connessi.
Nella sicurezza informatica, una VPU è importante perché l'hardware specializzato fa parte della superficie di attacco. Difetti nella VPU, nel suo firmware o nello stack dei driver possono talvolta essere sfruttati per mandare in crash un dispositivo, esfiltrare dati o superare i confini dei privilegi. Gli attaccanti possono prendere di mira questi componenti tramite file multimediali malformati, app che richiamano API video o servizi di sistema compromessi. I difensori riducono il rischio mantenendo aggiornati il firmware del dispositivo e le patch del sistema operativo, perché le correzioni di sicurezza spesso chiudono le vulnerabilità in questi sottosistemi di livello inferiore prima che possano essere concatenate in una compromissione più ampia.


