CVE-2014-5388
Off-by-one error in the pci_read function in the ACPI PCI hotplug interface (hw/acpi/pcihp.c) in...
Off-by-one error in the pci_read function in the ACPI PCI hotplug interface (hw/acpi/pcihp.c) in QEMU allows local guest users to obtain sensitive information and have other unspecified impact related to a crafted PCI device that triggers memory corruption.
Exploit likelihood
What each source reports
NVD Score used
4.6
Off-by-one error in the pci_read function in the ACPI PCI hotplug interface (hw/acpi/pcihp.c) in QEMU allows local guest users to obtain sensitive information and have other unspecified impact related to a crafted PCI device that triggers memory corruption.
- Record
CVE-2014-5388- CVSS 2.0
- 4.6 Medium
AV:L/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-193
- Updated
- 2026-11-02
CVE List No score
Off-by-one error in the pci_read function in the ACPI PCI hotplug interface (hw/acpi/pcihp.c) in QEMU allows local guest users to obtain sensitive information and have other unspecified impact related to a crafted PCI device that triggers memory corruption.
- Record
CVE-2014-5388- Updated
- 2026-11-02
EUVDEUVD-2014-5276 No score
Off-by-one error in the pci_read function in the ACPI PCI hotplug interface (hw/acpi/pcihp.c) in QEMU allows local guest users to obtain sensitive information and have other unspecified impact related to a crafted PCI device that triggers memory corruption.
- Record
EUVD-2014-5276- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-hxhj-7442-hjrx No score
Off-by-one error in the pci_read function in the ACPI PCI hotplug interface (hw/acpi/pcihp.c) in...
Off-by-one error in the pci_read function in the ACPI PCI hotplug interface (hw/acpi/pcihp.c) in QEMU allows local guest users to obtain sensitive information and have other unspecified impact related to a crafted PCI device that triggers memory corruption.
- Record
GHSA-hxhj-7442-hjrx- Weakness
- CWE-193
- Updated
- 2026-11-02
OSV No score
Off-by-one error in the pci_read function in the ACPI PCI hotplug interface (hw/acpi/pcihp.c) in QEMU allows local guest users to obtain sensitive information and have other unspecified impact related to a crafted PCI device that triggers memory corruption.
- Record
CVE-2014-5388- Updated
- 2026-11-02
OSVDEBIAN-CVE-2014-5388 No score
Off-by-one error in the pci_read function in the ACPI PCI hotplug interface (hw/acpi/pcihp.c) in QEMU allows local guest users to obtain sensitive information and have other unspecified impact related to a crafted PCI device that triggers memory corruption.
- Record
DEBIAN-CVE-2014-5388- Updated
- 2026-11-02
OSVSUSE-SU-2016:2781-1 No score
Security update for qemu
qemu was updated to fix 21 security issues.
These security issues were fixed:
- CVE-2014-5388: Off-by-one error in the pci_read function in the ACPI PCI hotplug interface (hw/acpi/pcihp.c) in QEMU allowed local guest users to obtain sensitive information and have other unspecified impact related to a crafted PCI device that triggers memory corruption (bsc#893323).
- CVE-2015-6815: e1000 NIC emulation support was vulnerable to an infinite loop issue. A privileged user inside guest could have used this flaw to crash the Qemu instance resulting in DoS. (bsc#944697).
- CVE-2016-2391: The ohci_bus_start function in the USB OHCI emulation support (hw/usb/hcd-ohci.c) in QEMU allowed local guest OS administrators to cause a denial of service (NULL pointer dereference and QEMU process crash) via vectors related to multiple eof_timers (bsc#967013).
- CVE-2016-2392: The is_rndis function in the USB Net device emulator (hw/usb/dev-network.c) in QEMU did not properly validate USB configuration descriptor objects, which allowed local guest OS administrators to cause a denial of service (NULL pointer dereference and QEMU process crash) via vectors involving a remote NDIS control message packet (bsc#967012).
- CVE-2016-4453: The vmsvga_fifo_run function in hw/display/vmware_vga.c in QEMU allowed local guest OS administrators to cause a denial of service (infinite loop and QEMU process crash) via a VGA command (bsc#982223).
- CVE-2016-4454: The vmsvga_fifo_read_raw function in hw/display/vmware_vga.c in QEMU allowed local guest OS administrators to obtain sensitive host memory information or cause a denial of service (QEMU process crash) by changing FIFO registers and issuing a VGA command, which triggers an out-of-bounds read (bsc#982222).
- CVE-2016-5105: The megasas_dcmd_cfg_read function in hw/scsi/megasas.c in QEMU, when built with MegaRAID SAS 8708EM2 Host Bus Adapter emulation support, used an uninitialized variable, which allowed local guest administrators to read host memory via vectors involving a MegaRAID Firmware Interface (MFI) command (bsc#982017).
- CVE-2016-5106: The megasas_dcmd_set_properties function in hw/scsi/megasas.c in QEMU, when built with MegaRAID SAS 8708EM2 Host Bus Adapter emulation support, allowed local guest administrators to cause a denial of service (out-of-bounds write access) via vectors involving a MegaRAID Firmware Interface (MFI) command (bsc#982018).
- CVE-2016-5107: The megasas_lookup_frame function in QEMU, when built with MegaRAID SAS 8708EM2 Host Bus Adapter emulation support, allowed local guest OS administrators to cause a denial of service (out-of-bounds read and crash) via unspecified vectors (bsc#982019).
- CVE-2016-5126: Heap-based buffer overflow in the iscsi_aio_ioctl function in block/iscsi.c in QEMU allowed local guest OS users to cause a denial of service (QEMU process crash) or possibly execute arbitrary code via a crafted iSCSI asynchronous I/O ioctl call (bsc#982285).
- CVE-2016-5238: The get_cmd function in hw/scsi/esp.c in QEMU allowed local guest OS administrators to cause a denial of service (out-of-bounds write and QEMU process crash) via vectors related to reading from the information transfer buffer in non-DMA mode (bsc#982959).
- CVE-2016-5337: The megasas_ctrl_get_info function in hw/scsi/megasas.c in QEMU allowed local guest OS administrators to obtain sensitive host memory information via vectors related to reading device control information (bsc#983961).
- CVE-2016-5338: The (1) esp_reg_read and (2) esp_reg_write functions in hw/scsi/esp.c in QEMU allowed local guest OS administrators to cause a denial of service (QEMU process crash) or execute arbitrary code on the QEMU host via vectors related to the information transfer buffer (bsc#983982).
- CVE-2016-5403: The virtqueue_pop function in hw/virtio/virtio.c in QEMU allowed local guest OS administrators to cause a denial of service (memory consumption and QEMU process crash) by submitting requests without waiting for…
- Record
SUSE-SU-2016:2781-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2014-5388 No score
Off-by-one error in the pci_read function in the ACPI PCI hotplug interface (hw/acpi/pcihp.c) in QEMU allows local guest users to obtain sensitive information and have other unspecified impact related to a crafted PCI device that triggers memory corruption.
- Record
UBUNTU-CVE-2014-5388- Updated
- 2026-11-02
OSVUSN-2409-1 No score
qemu, qemu-kvm vulnerabilities
Laszlo Ersek discovered that QEMU incorrectly handled memory in the vga device. A malicious guest could possibly use this issue to read arbitrary host memory. This issue only affected Ubuntu 14.04 LTS and Ubuntu 14.10. (CVE-2014-3615)
Xavier Mehrenberger and Stephane Duverger discovered that QEMU incorrectly handled certain udp packets when using guest networking. A malicious guest could possibly use this issue to cause a denial of service. (CVE-2014-3640)
It was discovered that QEMU incorrectly handled parameter validation in the vmware_vga device. A malicious guest could possibly use this issue to write into memory of the host, leading to privilege escalation. (CVE-2014-3689)
It was discovered that QEMU incorrectly handled USB xHCI controller live migration. An attacker could possibly use this issue to cause a denial of service, or possibly execute arbitrary code. This issue only affected Ubuntu 14.04 LTS. (CVE-2014-5263)
Michael S. Tsirkin discovered that QEMU incorrectly handled memory in the ACPI PCI hotplug interface. A malicious guest could possibly use this issue to access memory of the host, leading to information disclosure or privilege escalation. This issue only affected Ubuntu 14.04 LTS. (CVE-2014-5388)
James Spadaro discovered that QEMU incorrectly handled certain VNC bytes_per_pixel values. An attacker having access to a VNC console could possibly use this issue to cause a guest to crash, resulting in a denial of service. (CVE-2014-7815)
- Record
USN-2409-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
qemuDebian:12 |
before 2.1+dfsg-5 | 2.1+dfsg-5 |
qemuDebian:13 |
before 2.1+dfsg-5 | 2.1+dfsg-5 |
qemuDebian:14 |
before 2.1+dfsg-5 | 2.1+dfsg-5 |
qemuSUSE:Linux Enterprise Server for SAP Applications 12 From an advisory covering 21 CVEs |
before 2.0.2-48.22.1 | 2.0.2-48.22.1 |
qemuSUSE:Linux Enterprise Server 12-LTSS From an advisory covering 21 CVEs |
before 2.0.2-48.22.1 | 2.0.2-48.22.1 |
qemuUbuntu:14.04:LTS |
before 2.0.0+dfsg-2ubuntu1.7, plus listed versions 1.5.0+dfsg-3ubuntu51.5.0+dfsg-3ubuntu61.6.0+dfsg-2ubuntu11.6.0+dfsg-2ubuntu21.6.0+dfsg-2ubuntu3 Show 27 moreShow less1.6.0+dfsg-2ubuntu41.7.0+dfsg-2ubuntu11.7.0+dfsg-2ubuntu21.7.0+dfsg-2ubuntu31.7.0+dfsg-2ubuntu41.7.0+dfsg-2ubuntu51.7.0+dfsg-2ubuntu71.7.0+dfsg-2ubuntu81.7.0+dfsg-2ubuntu91.7.0+dfsg-3ubuntu1~ppa11.7.0+dfsg-3ubuntu11.7.0+dfsg-3ubuntu21.7.0+dfsg-3ubuntu31.7.0+dfsg-3ubuntu41.7.0+dfsg-3ubuntu51.7.0+dfsg-3ubuntu61.7.0+dfsg-3ubuntu72.0.0~rc1+dfsg-0ubuntu12.0.0~rc1+dfsg-0ubuntu22.0.0~rc1+dfsg-0ubuntu32.0.0~rc1+dfsg-0ubuntu3.12.0.0+dfsg-2ubuntu12.0.0+dfsg-2ubuntu1.12.0.0+dfsg-2ubuntu1.22.0.0+dfsg-2ubuntu1.32.0.0+dfsg-2ubuntu1.52.0.0+dfsg-2ubuntu1.6 |
2.0.0+dfsg-2ubuntu1.7 |
qemuUbuntu:14.04:LTS From an advisory covering 6 CVEs |
before 2.0.0+dfsg-2ubuntu1.7, plus listed versions 1.5.0+dfsg-3ubuntu51.5.0+dfsg-3ubuntu61.6.0+dfsg-2ubuntu11.6.0+dfsg-2ubuntu21.6.0+dfsg-2ubuntu3 Show 27 moreShow less1.6.0+dfsg-2ubuntu41.7.0+dfsg-2ubuntu11.7.0+dfsg-2ubuntu21.7.0+dfsg-2ubuntu31.7.0+dfsg-2ubuntu41.7.0+dfsg-2ubuntu51.7.0+dfsg-2ubuntu71.7.0+dfsg-2ubuntu81.7.0+dfsg-2ubuntu91.7.0+dfsg-3ubuntu1~ppa11.7.0+dfsg-3ubuntu11.7.0+dfsg-3ubuntu21.7.0+dfsg-3ubuntu31.7.0+dfsg-3ubuntu41.7.0+dfsg-3ubuntu51.7.0+dfsg-3ubuntu61.7.0+dfsg-3ubuntu72.0.0~rc1+dfsg-0ubuntu12.0.0~rc1+dfsg-0ubuntu22.0.0~rc1+dfsg-0ubuntu32.0.0~rc1+dfsg-0ubuntu3.12.0.0+dfsg-2ubuntu12.0.0+dfsg-2ubuntu1.12.0.0+dfsg-2ubuntu1.22.0.0+dfsg-2ubuntu1.32.0.0+dfsg-2ubuntu1.52.0.0+dfsg-2ubuntu1.6 |
2.0.0+dfsg-2ubuntu1.7 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2014-5388 is a medium vulnerability (CVSS 4.6) in Qemu, published August 26, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.39%, the 33rd percentile. Fixed in qemu 2.1+dfsg-5.
References
lists.gnu.org/archive/html/qemu-devel/2014-08/msg03338.html
seclists.org/oss-sec/2014/q3/438
seclists.org/oss-sec/2014/q3/440
bugzilla.redhat.com/show_bug.cgi?id=1132956
ubuntu.com/usn/USN-2409-1
git.qemu.org?p=qemu.git%3Ba=commit%3Bh=fa365d7cd11185237471823a5a33d36765454e16
Show 55 moreShow less
nvd.nist.gov/vuln/detail/CVE-2014-5388
git.qemu.org?p=qemu.git;a=commit;h=fa365d7cd11185237471823a5a33d36765454e16
github.com/advisories/GHSA-hxhj-7442-hjrx
security-tracker.debian.org/tracker/CVE-2014-5388
suse.com/support/update/announcement/2016/suse-su-20162781-1
bugzilla.suse.com/893323
bugzilla.suse.com/944697
bugzilla.suse.com/967012
bugzilla.suse.com/967013
bugzilla.suse.com/982017
bugzilla.suse.com/982018
bugzilla.suse.com/982019
bugzilla.suse.com/982222
bugzilla.suse.com/982223
bugzilla.suse.com/982285
bugzilla.suse.com/982959
bugzilla.suse.com/983961
bugzilla.suse.com/983982
bugzilla.suse.com/991080
bugzilla.suse.com/991466
bugzilla.suse.com/994760
bugzilla.suse.com/994771
bugzilla.suse.com/994774
bugzilla.suse.com/996441
bugzilla.suse.com/997858
bugzilla.suse.com/997859
suse.com/security/cve/CVE-2014-5388
suse.com/security/cve/CVE-2015-6815
suse.com/security/cve/CVE-2016-2391
suse.com/security/cve/CVE-2016-2392
suse.com/security/cve/CVE-2016-4453
suse.com/security/cve/CVE-2016-4454
suse.com/security/cve/CVE-2016-5105
suse.com/security/cve/CVE-2016-5106
suse.com/security/cve/CVE-2016-5107
suse.com/security/cve/CVE-2016-5126
suse.com/security/cve/CVE-2016-5238
suse.com/security/cve/CVE-2016-5337
suse.com/security/cve/CVE-2016-5338
suse.com/security/cve/CVE-2016-5403
suse.com/security/cve/CVE-2016-6490
suse.com/security/cve/CVE-2016-6833
suse.com/security/cve/CVE-2016-6836
suse.com/security/cve/CVE-2016-6888
suse.com/security/cve/CVE-2016-7116
suse.com/security/cve/CVE-2016-7155
suse.com/security/cve/CVE-2016-7156
ubuntu.com/security/CVE-2014-5388
ubuntu.com/security/notices/USN-2409-1
cve.org/CVERecord?id=CVE-2014-5388
ubuntu.com/security/CVE-2014-3615
ubuntu.com/security/CVE-2014-3640
ubuntu.com/security/CVE-2014-3689
ubuntu.com/security/CVE-2014-5263
ubuntu.com/security/CVE-2014-7815
Left out here: the rest of 1 source description. The JSON record has them.