CVE-2014-0148
Qemu before 2.0 block driver for Hyper-V VHDX Images is vulnerable to infinite loops and other...
CVE-2014-0148 is a medium vulnerability (CVSS 5.5) in Qemu, published October 28, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.30%, the 23rd percentile. Fixed in qemu 2.0.0+dfsg-1.
Qemu before 2.0 block driver for Hyper-V VHDX Images is vulnerable to infinite loops and other potential issues when calculating BAT entries, due to missing bounds checks for block_size and logical_sector_size variables. These are used to derive other fields like 'sectors_per_block' etc. A user able to alter the Qemu disk image could ise this flaw to crash the Qemu instance resulting in DoS.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
5.5
Qemu before 2.0 block driver for Hyper-V VHDX Images is vulnerable to infinite loops and other potential issues when calculating BAT entries, due to missing bounds checks for block_size and logical_sector_size variables. These are used to derive other fields like 'sectors_per_block' etc. A user able to alter the Qemu disk image could ise this flaw to crash the Qemu instance resulting in DoS.
- Record
CVE-2014-0148- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-835
- Updated
- 2026-11-02
CVE List No score
Qemu before 2.0 block driver for Hyper-V VHDX Images is vulnerable to infinite loops and other potential issues when calculating BAT entries, due to missing bounds checks for block_size and logical_sector_size variables. These are used to derive other fields like 'sectors_per_block' etc. A user able to alter the Qemu disk image could ise this flaw to crash the Qemu instance resulting in DoS.
- Record
CVE-2014-0148- Updated
- 2026-11-02
EUVDEUVD-2014-0207 No score
Qemu before 2.0 block driver for Hyper-V VHDX Images is vulnerable to infinite loops and other potential issues when calculating BAT entries, due to missing bounds checks for block_size and logical_sector_size variables. These are used to derive other fields like 'sectors_per_block' etc. A user able to alter the Qemu disk image could ise this flaw to crash the Qemu instance resulting in DoS.
- Record
EUVD-2014-0207- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-jh89-xppm-m3xg
5.5
Qemu before 2.0 block driver for Hyper-V VHDX Images is vulnerable to infinite loops and other...
Qemu before 2.0 block driver for Hyper-V VHDX Images is vulnerable to infinite loops and other potential issues when calculating BAT entries, due to missing bounds checks for block_size and logical_sector_size variables. These are used to derive other fields like 'sectors_per_block' etc. A user able to alter the Qemu disk image could ise this flaw to crash the Qemu instance resulting in DoS.
- Record
GHSA-jh89-xppm-m3xg- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-835
- Updated
- 2026-11-02
OSV
5.5
Qemu before 2.0 block driver for Hyper-V VHDX Images is vulnerable to infinite loops and other potential issues when calculating BAT entries, due to missing bounds checks for block_size and logical_sector_size variables. These are used to derive other fields like 'sectors_per_block' etc. A user able to alter the Qemu disk image could ise this flaw to crash the Qemu instance resulting in DoS.
- Record
CVE-2014-0148- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2014-0148
5.5
Qemu before 2.0 block driver for Hyper-V VHDX Images is vulnerable to infinite loops and other potential issues when calculating BAT entries, due to missing bounds checks for block_size and logical_sector_size variables. These are used to derive other fields like 'sectors_per_block' etc. A user able to alter the Qemu disk image could ise this flaw to crash the Qemu instance resulting in DoS.
- Record
DEBIAN-CVE-2014-0148- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2014-0148
5.5
Qemu before 2.0 block driver for Hyper-V VHDX Images is vulnerable to infinite loops and other potential issues when calculating BAT entries, due to missing bounds checks for block_size and logical_sector_size variables. These are used to derive other fields like 'sectors_per_block' etc. A user able to alter the Qemu disk image could ise this flaw to crash the Qemu instance resulting in DoS.
- Record
UBUNTU-CVE-2014-0148- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVMGASA-2014-0426 No score
Updated qemu packages fix multiple security vulnerabilities
Updated qemu packages fix security vulnerabilities:
Michael S. Tsirkin discovered that QEMU incorrectly handled vmxnet3 devices. A local guest could possibly use this issue to cause a denial of service, or possibly execute arbitrary code on the host (CVE-2013-4544).
Multiple integer overflow, input validation, logic error, and buffer overflow flaws were discovered in various QEMU block drivers. An attacker able to modify a disk image file loaded by a guest could use these flaws to crash the guest, or corrupt QEMU process memory on the host, potentially resulting in arbitrary code execution on the host with the privileges of the QEMU process (CVE-2014-0143, CVE-2014-0144, CVE-2014-0145, CVE-2014-0147).
A buffer overflow flaw was found in the way the virtio_net_handle_mac() function of QEMU processed guest requests to update the table of MAC addresses. A privileged guest user could use this flaw to corrupt QEMU process memory on the host, potentially resulting in arbitrary code execution on the host with the privileges of the QEMU process (CVE-2014-0150).
A divide-by-zero flaw was found in the seek_to_sector() function of the parallels block driver in QEMU. An attacker able to modify a disk image file loaded by a guest could use this flaw to crash the guest (CVE-2014-0142).
A NULL pointer dereference flaw was found in the QCOW2 block driver in QEMU. An attacker able to modify a disk image file loaded by a guest could use this flaw to crash the guest (CVE-2014-0146).
It was found that the block driver for Hyper-V VHDX images did not correctly calculate BAT (Block Allocation Table) entries due to a missing bounds check. An attacker able to modify a disk image file loaded by a guest could use this flaw to crash the guest (CVE-2014-0148).
An out-of-bounds memory access flaw was found in the way QEMU's IDE device driver handled the execution of SMART EXECUTE OFFLINE commands. A privileged guest user could use this flaw to corrupt QEMU process memory on the host, which could potentially result in arbitrary code execution on the host with the privileges of the QEMU process (CVE-2014-2894).
Two integer overflow flaws were found in the QEMU block driver for QCOW version 1 disk images. A user able to alter the QEMU disk image files loaded by a guest could use either of these flaws to corrupt QEMU process memory on the host, which could potentially result in arbitrary code execution on the host with the privileges of the QEMU process (CVE-2014-0222, CVE-2014-0223).
Multiple buffer overflow, input validation, and out-of-bounds write flaws were found in the way the virtio, virtio-net, virtio-scsi, and usb drivers of QEMU handled state loading after migration. A user able to alter the savevm data (either on the disk or over the wire during migration) could use either of these flaws to corrupt QEMU process memory on the (destination) host, which could potentially result in arbitrary code execution on the host with the privileges of the QEMU process (CVE-2013-4148, CVE-2013-4151, CVE-2013-4535, CVE-2013-4536, CVE-2013-4541, CVE-2013-4542, CVE-2013-6399, CVE-2014-0182, CVE-2014-3461).
An information leak flaw was found in the way QEMU's VGA emulator accessed frame buffer memory for high resolution displays. A privileged guest user could use this flaw to leak memory contents of the host to the guest by setting the display to use a high resolution in the guest (CVE-2014-3615).
When guest sends udp packet with source port and source addr 0, uninitialized socket is picked up when looking for matching and already created udp sockets, and later passed to sosendto() where NULL pointer dereference is hit during so->slirp->vnetwork_mask.s_addr access Only guests using qemu user networking are affected (CVE-2014-3640).
- Record
MGASA-2014-0426- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
qemuDebian:12 |
before 2.0.0+dfsg-1 | 2.0.0+dfsg-1 |
qemuDebian:13 |
before 2.0.0+dfsg-1 | 2.0.0+dfsg-1 |
qemuDebian:14 |
before 2.0.0+dfsg-1 | 2.0.0+dfsg-1 |
qemuMageia:4 |
before 1.6.2-1.2.mga4 | 1.6.2-1.2.mga4 |
qemu-guest-agentRed Hat:enterprise_linux:6::client |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-imgRed Hat:enterprise_linux:6::client |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvmRed Hat:enterprise_linux:6::client |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-debuginfoRed Hat:enterprise_linux:6::client |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-toolsRed Hat:enterprise_linux:6::client |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-guest-agentRed Hat:enterprise_linux:6::computenode |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
Show 27 moreShow less
| Package | Affected | Fixed |
|---|---|---|
qemu-imgRed Hat:enterprise_linux:6::computenode |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvmRed Hat:enterprise_linux:6::computenode |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-debuginfoRed Hat:enterprise_linux:6::computenode |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-toolsRed Hat:enterprise_linux:6::computenode |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-guest-agentRed Hat:enterprise_linux:6::server |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-imgRed Hat:enterprise_linux:6::server |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvmRed Hat:enterprise_linux:6::server |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-debuginfoRed Hat:enterprise_linux:6::server |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-toolsRed Hat:enterprise_linux:6::server |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-guest-agentRed Hat:enterprise_linux:6::workstation |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-imgRed Hat:enterprise_linux:6::workstation |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvmRed Hat:enterprise_linux:6::workstation |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-debuginfoRed Hat:enterprise_linux:6::workstation |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-toolsRed Hat:enterprise_linux:6::workstation |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-img-rhevRed Hat:enterprise_linux:6::hypervisor |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-rhevRed Hat:enterprise_linux:6::hypervisor |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-rhev-debuginfoRed Hat:enterprise_linux:6::hypervisor |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-rhev-toolsRed Hat:enterprise_linux:6::hypervisor |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-img-rhevRed Hat:openstack:4::el6 |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-rhevRed Hat:openstack:4::el6 |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-rhev-debuginfoRed Hat:openstack:4::el6 |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-rhev-toolsRed Hat:openstack:4::el6 |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-img-rhevRed Hat:openstack:3::el6 |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-rhevRed Hat:openstack:3::el6 |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-rhev-debuginfoRed Hat:openstack:3::el6 |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
qemu-kvm-rhev-toolsRed Hat:openstack:3::el6 |
before 2:0.12.1.2-2.415.el6_5.8 | 2:0.12.1.2-2.415.el6_5.8 |
rhev-hypervisor6Red Hat:enterprise_linux:6::hypervisor |
before 0:6.5-20140603.2.el6ev | 0:6.5-20140603.2.el6ev |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | affected | |
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
rhn.redhat.com/errata/RHSA-2014-0420.html
rhn.redhat.com/errata/RHSA-2014-0421.html
openwall.com/lists/oss-security/2014/03/26/8
git.qemu.org?p=qemu.git%3Ba=commit%3Bh=1d7678dec4761acdc43439da6ceda41a703ba1a6
bugzilla.redhat.com/show_bug.cgi?id=1078212
lists.gnu.org/archive/html/qemu-devel/2014-03/msg04994.html
Show 98 moreShow less
nvd.nist.gov/vuln/detail/CVE-2014-0148
git.qemu.org?p=qemu.git;a=commit;h=1d7678dec4761acdc43439da6ceda41a703ba1a6
github.com/advisories/GHSA-jh89-xppm-m3xg
security-tracker.debian.org/tracker/CVE-2014-0148
advisories.mageia.org/MGASA-2014-0426.html
bugs.mageia.org/show_bug.cgi?id=13096
lists.fedoraproject.org/pipermail/package-announce/2014-May/133345.html
lists.fedoraproject.org/pipermail/package-announce/2014-June/134053.html
lists.fedoraproject.org/pipermail/package-announce/2014-September/137578.html
lists.fedoraproject.org/pipermail/package-announce/2014-October/140130.html
rhn.redhat.com/errata/RHSA-2014-0704.html
rhn.redhat.com/errata/RHSA-2014-0743.html
rhn.redhat.com/errata/RHSA-2014-1669.html
ubuntu.com/usn/usn-2182-1
access.redhat.com/errata/RHSA-2014:0420
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1078201
bugzilla.redhat.com/show_bug.cgi?id=1078232
bugzilla.redhat.com/show_bug.cgi?id=1078846
bugzilla.redhat.com/show_bug.cgi?id=1078848
bugzilla.redhat.com/show_bug.cgi?id=1078885
bugzilla.redhat.com/show_bug.cgi?id=1079140
bugzilla.redhat.com/show_bug.cgi?id=1079240
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0420.json
access.redhat.com/security/cve/CVE-2014-0142
cve.org/CVERecord?id=CVE-2014-0142
nvd.nist.gov/vuln/detail/CVE-2014-0142
access.redhat.com/security/cve/CVE-2014-0143
cve.org/CVERecord?id=CVE-2014-0143
nvd.nist.gov/vuln/detail/CVE-2014-0143
access.redhat.com/security/cve/CVE-2014-0144
cve.org/CVERecord?id=CVE-2014-0144
nvd.nist.gov/vuln/detail/CVE-2014-0144
access.redhat.com/security/cve/CVE-2014-0145
cve.org/CVERecord?id=CVE-2014-0145
nvd.nist.gov/vuln/detail/CVE-2014-0145
access.redhat.com/security/cve/CVE-2014-0146
cve.org/CVERecord?id=CVE-2014-0146
nvd.nist.gov/vuln/detail/CVE-2014-0146
access.redhat.com/security/cve/CVE-2014-0147
cve.org/CVERecord?id=CVE-2014-0147
nvd.nist.gov/vuln/detail/CVE-2014-0147
access.redhat.com/security/cve/CVE-2014-0148
cve.org/CVERecord?id=CVE-2014-0148
access.redhat.com/security/cve/CVE-2014-0150
cve.org/CVERecord?id=CVE-2014-0150
nvd.nist.gov/vuln/detail/CVE-2014-0150
access.redhat.com/errata/RHSA-2014:0421
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0421.json
access.redhat.com/errata/RHSA-2014:0434
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0434.json
access.redhat.com/errata/RHSA-2014:0435
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0435.json
access.redhat.com/errata/RHSA-2014:0674
bugzilla.redhat.com/show_bug.cgi?id=1063182
bugzilla.redhat.com/show_bug.cgi?id=1066334
bugzilla.redhat.com/show_bug.cgi?id=1066342
bugzilla.redhat.com/show_bug.cgi?id=1066361
bugzilla.redhat.com/show_bug.cgi?id=1066382
bugzilla.redhat.com/show_bug.cgi?id=1066384
bugzilla.redhat.com/show_bug.cgi?id=1066401
bugzilla.redhat.com/show_bug.cgi?id=1087971
bugzilla.redhat.com/show_bug.cgi?id=1088986
bugzilla.redhat.com/show_bug.cgi?id=1095812
bugzilla.redhat.com/show_bug.cgi?id=1096821
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0674.json
access.redhat.com/security/cve/CVE-2013-4148
cve.org/CVERecord?id=CVE-2013-4148
nvd.nist.gov/vuln/detail/CVE-2013-4148
access.redhat.com/security/cve/CVE-2013-4151
cve.org/CVERecord?id=CVE-2013-4151
nvd.nist.gov/vuln/detail/CVE-2013-4151
access.redhat.com/security/cve/CVE-2013-4535
cve.org/CVERecord?id=CVE-2013-4535
nvd.nist.gov/vuln/detail/CVE-2013-4535
access.redhat.com/security/cve/CVE-2013-4536
cve.org/CVERecord?id=CVE-2013-4536
nvd.nist.gov/vuln/detail/CVE-2013-4536
access.redhat.com/security/cve/CVE-2013-4541
cve.org/CVERecord?id=CVE-2013-4541
nvd.nist.gov/vuln/detail/CVE-2013-4541
access.redhat.com/security/cve/CVE-2013-4542
cve.org/CVERecord?id=CVE-2013-4542
nvd.nist.gov/vuln/detail/CVE-2013-4542
access.redhat.com/security/cve/CVE-2013-6399
cve.org/CVERecord?id=CVE-2013-6399
nvd.nist.gov/vuln/detail/CVE-2013-6399
access.redhat.com/security/cve/CVE-2014-0182
cve.org/CVERecord?id=CVE-2014-0182
nvd.nist.gov/vuln/detail/CVE-2014-0182
access.redhat.com/security/cve/CVE-2014-2894
cve.org/CVERecord?id=CVE-2014-2894
nvd.nist.gov/vuln/detail/CVE-2014-2894
access.redhat.com/security/cve/CVE-2014-3461
cve.org/CVERecord?id=CVE-2014-3461
nvd.nist.gov/vuln/detail/CVE-2014-3461
ubuntu.com/security/CVE-2014-0148
openwall.com/lists/oss-security/2014/03/26