vGPU, o GPU virtuale, è un livello di virtualizzazione che consente a diverse macchine virtuali di condividere un singolo processore grafico fisico. Viene utilizzato per carichi di lavoro che richiedono molta grafica, come IA, rendering e virtualizzazione desktop, mentre l'hypervisor e il driver del fornitore suddividono la capacità della GPU tra gli ospiti. Poiché si trova vicino all'hardware, uno stack vGPU include codice privilegiato sull'host e software all'interno degli ambienti guest.
Nel campo della sicurezza informatica, il vGPU è importante perché bug nel driver, nel livello di gestione o nell'emulazione del dispositivo possono influire sull'isolamento tra tenant. Un difetto può esporre dati, mandare in crash un host o, in rari casi, aiutare un attaccante a passare da un guest al sistema sottostante. I difensori dovrebbero monitorare attentamente le versioni, applicare le patch ai componenti host e guest insieme e verificare la compatibilità prima degli aggiornamenti. In ambienti reali, la sicurezza del vGPU fa parte sia della gestione delle patch sia della segregazione dei carichi di lavoro.


