Virtualization Vulnerabilities


VM escape happens when an attacker with access to a virtual machine breaks out of this isolated environment and gains access to the host system or other VMs running on the same host.

  • could allow an attacker to gain control of all virtual machines running on a single physical server

Example

Cloudburst vulnerability in VMware’s virtual machine display function.

  • officially designated as CVE-2009-1244
  • discovered in 2009 in VMware’s ESX Server
  • vulnerability in the virtual machine display function allowed a guest operating system to execute code on the host operating system

Resource reuse

  • VMs are frequently created, used, and then deleted
  • If the resources are not properly sanitized between each use
    • sensitive data could be leaked between virtual machines
  • mitigate by:
    • Thorough data sanitization practices
    • ensuring data encryption throughout the lifecycle
    • implementing robust encryption key management
    • cloud provider security features and best practices