Known escape exploits

Published VirtualBox escapes concentrate in the 3D acceleration path, the emulated NICs (e1000, PCnet), the USB controllers (notably xHCI), the audio controllers, and the Guest Additions HGCM services (shared folders, clipboard). Matching a VirtualBox version to the affected component, via Oracle's quarterly patch updates, guides selecting a usable escape.

2 min di letturaaggiornato il 7 ott 2026florianamette1 contributore
Chiedi al tuo assistente (MCP)Modifica su GitHub

VirtualBox guest-to-host escapes, many from Pwn2Own and from Oracle's quarterly Critical Patch Updates, cluster in the same components, because that is where guest-controlled data is parsed in the VM process:

  • 3D acceleration: the Chromium OpenGL and VMSVGA command/shader parsing, a repeated and productive surface.
  • Network adapters: e1000 and the legacy PCnet transmit/descriptor handling.
  • USB controllers: ring and device-context handling, with xHCI the modern hot spot.
  • Audio: Intel HDA buffer-descriptor DMA handling.
  • Guest Additions / HGCM: shared folders, clipboard, and drag-and-drop request parsing.

Using the pattern#

bash
# fingerprint the VirtualBox version (maps to the Oracle CPU advisory)
VBoxControl --version 2>/dev/null; VBoxManage --version   # (host side)
# from the guest, confirm which vulnerable surfaces are enabled/present
lspci -nn; lsusb; lsmod | grep -i vbox          # 3D, NIC model, USB, Additions
mount | grep -i vboxsf                           # shared folders enabled

Fingerprint the VirtualBox version, confirm which device models and integration features the VM exposes (3D on, which NIC and USB controller, shared folders), and match the version to the Oracle CPU advisory for that component. Escapes are version-specific and generally need an info leak plus the memory-corruption primitive.

Exploitation notes#

  • Configuration decides the surface: 3D acceleration, the USB controller version, the NIC model, and the integration features are all per-VM settings, so the reachable surface depends on the VM definition, not just the version.
  • The device models (USB, NIC, audio, SVGA) overlap other hypervisors, so bug classes recur; the HGCM/Guest Additions surface is the VirtualBox-specific hot spot.
  • The mechanisms are on the per-surface pages; this page maps bug clusters to components. Oracle CPUs are the authoritative advisory source.

References#