Workstation (Windows et Linux) et Fusion (macOS) sont les hyperviseurs hébergés de VMware : chaque VM s'exécute en tant que processus vmware-vmx dans la session de l'utilisateur, émulant les mêmes périphériques qu'ESXi. Une évasion d'invité ici corrompt ce processus puis s'exécute sur l'hôte de l'utilisateur. Parce que le code d'émulation de périphériques et de GuestRPC est partagé avec ESXi, la surface d'évasion est la même, SVGA 3D, USB, NIC et les canaux backdoor/VMCI, et les fonctionnalités d'intégration de bureau (dossiers partagés via HGFS, glisser-déposer et copier-coller) ajoutent une surface proéminente et fréquemment vulnérable propre à la manière dont ces produits font le pont entre l'invité et l'hôte.
# from the guest: same emulated devices as ESXi
lspci -nn; lsusb
# host side: the per-VM process is vmware-vmx (Windows) / vmware-vmx (macOS/Linux)
Sous-sujets#
- Évasion guest-to-host : sortir d'une VM vers l'hôte de l'utilisateur.
- Abus des dossiers partagés et du glisser-déposer : la surface d'intégration HGFS et presse-papiers.
- Exploits d'évasion connus : les bugs d'évasion de bureau récurrents.