CVE-2015-3456
QEMU < 2.3.0 - Memory Corruption via Floppy Disk Controller Commands
Title source: llmExploitation Summary
EIP tracks 3 public exploits for CVE-2015-3456. PoCs published by Marcus Meissner, vincentbernat, orf53975.
AI-analyzed exploit summary This exploit targets a vulnerability in the Linux kernel's floppy disk driver (CVE-2015-3456) by sending repeated commands to the floppy disk controller, causing a denial-of-service condition. The code uses direct I/O port access to manipulate the floppy disk controller.
Description
The Floppy Disk Controller (FDC) in QEMU, as used in Xen 4.5.x and earlier and KVM, allows local guest users to cause a denial of service (out-of-bounds write and guest crash) or possibly execute arbitrary code via the (1) FD_CMD_READ_ID, (2) FD_CMD_DRIVE_SPECIFICATION_COMMAND, or other unspecified commands, aka VENOM.
Exploits (3)
This exploit targets a vulnerability in the Linux kernel's floppy disk driver (CVE-2015-3456) by sending repeated commands to the floppy disk controller, causing a denial-of-service condition. The code uses direct I/O port access to manipulate the floppy disk controller.
This repository contains a proof-of-concept exploit for CVE-2015-3456 (VENOM), which targets a buffer overflow vulnerability in QEMU's floppy disk controller. The exploit crashes QEMU by sending malformed commands to the FDC I/O port.
This PoC exploits CVE-2015-3456 (VENOM) by sending malicious commands to the floppy disk controller (FDC) via port 0x3f5, triggering a buffer overflow in QEMU's virtual FDC. The exploit leverages the `outb` instruction to push data into the FDC, potentially leading to code execution in the host from the guest.