Network adapters

QEMU's emulated NICs process the guest's transmit and receive descriptor rings and packet buffers in the host process. The Intel e1000 and Realtek rtl8139 models are the classic targets: e1000 for its descriptor and segmentation-offload handling, rtl8139 for its C+ mode and loopback path. Crafted descriptors or packets trigger memory corruption in the host QEMU process.

text
Network-adapter escape surface:
- e1000: TX/RX descriptor rings, TCP segmentation offload
- rtl8139: C+ mode descriptors, the loopback transmit path

Exploitation notes#

  • These legacy adapters are commonly chosen for compatibility, so they are frequently present on guests; the machine type and NIC model determine reachability.
  • The rtl8139 loopback path is a well-known information-leak and corruption surface reachable without network connectivity.
  • virtio-net is the modern alternative surface; see virtio devices.

References#

Cookie Consent

We use cookies to enhance your experience. Learn more