HGFS, il sottosistema Shared Folders di VMware, è il componente che consente a un sistema operativo host e a una macchina virtuale guest di scambiarsi file tramite un ponte di cartelle trasparente. È progettato per la comodità: il guest può leggere e scrivere file in una cartella esposta dall'host, e l'host può accedere a dati selezionati del guest tramite lo stesso percorso.
Dal punto di vista della sicurezza, HGFS è importante perché si trova direttamente sul confine di fiducia tra guest e host. Qualsiasi bug nell'analisi dei file, nella gestione dei percorsi o nella gestione della memoria può trasformare il normale condivisione di file in una superficie di attacco. Nelle intrusioni reali, un attaccante che controlla già il guest può tentare di abusare di HGFS con richieste costruite ad arte per innescare corruzione della memoria o uscire dai limiti del processo della VM. I difensori riducono il rischio applicando tempestivamente le patch agli hypervisor, disabilitando le cartelle condivise quando non servono e limitando i privilegi del guest, così da rendere il sottosistema più difficile da raggiungere da una VM compromessa.


