VMware's products share a lineage and much of their code, so their attack surfaces rhyme. ESXi is the type-1 hypervisor running VMs on bare metal; vCenter is the management plane controlling many ESXi hosts; and Workstation and Fusion are the type-2 desktop hypervisors on Windows and macOS. The same device-emulation code (SVGA, USB, NICs, the GuestRPC and VMCI channels) appears across them, so a guest-to-host escape bug class in one often applies to the others. Alongside escapes, the recurring targets are virtual-disk theft and the management plane.
# which VMware product and build is in front of you?
vmware -v 2>/dev/null # Workstation/Fusion/ESXi version
esxcli system version get 2>/dev/null # ESXi
curl -sk https://<host>/sdk/vimServiceVersions.xml # vCenter/ESXi API
Subtopics#
- ESXi: the bare-metal hypervisor and its guest-to-host escapes.
- vCenter: the vSphere management plane.
- Workstation and Fusion: the desktop hypervisors.