// For flags

CVE-2014-3633

libvirt: qemu: out-of-bounds read access in qemuDomainGetBlockIoTune() due to invalid index

Severity Score

5.8
*CVSS v2

Exploit Likelihood

*EPSS

Affected Versions

*CPE

Public Exploits

0
*Multiple Sources

Exploited in Wild

-
*KEV

Decision

-
*SSVC
Descriptions

The qemuDomainGetBlockIoTune function in qemu/qemu_driver.c in libvirt before 1.2.9, when a disk has been hot-plugged or removed from the live image, allows remote attackers to cause a denial of service (crash) or read sensitive heap information via a crafted blkiotune query, which triggers an out-of-bounds read.

La función qemuDomainGetBlockIoTune en qemu/qemu_driver.c en libvirt anterior a 1.2.9, cuando un disco ha sido conectado en caliente o eliminado de la imagen en vivo, permite a atacantes remotos causar una denegación de servicio (caída) o leer información sensible de la memoria dinámica a través de una consulta blkiotune manipulada, lo que provoca una lectura fuera de rango.

An out-of-bounds read flaw was found in the way libvirt's qemuDomainGetBlockIoTune() function looked up the disk index in a non-persistent (live) disk configuration while a persistent disk configuration was being indexed. A remote attacker able to establish a read-only connection to libvirtd could use this flaw to crash libvirtd or, potentially, leak memory from the libvirtd process.

*Credits: N/A
CVSS Scores
Attack Vector
Network
Attack Complexity
Medium
Authentication
None
Confidentiality
Partial
Integrity
None
Availability
Partial
Attack Vector
Adjacent
Attack Complexity
High
Authentication
None
Confidentiality
Partial
Integrity
None
Availability
Partial
* Common Vulnerability Scoring System
SSVC
  • Decision:-
Exploitation
-
Automatable
-
Tech. Impact
-
* Organization's Worst-case Scenario
Timeline
  • 2014-05-14 CVE Reserved
  • 2014-09-30 CVE Published
  • 2023-12-21 EPSS Updated
  • 2024-08-06 CVE Updated
  • ---------- Exploited in Wild
  • ---------- KEV Due Date
  • ---------- First Exploit
CWE
  • CWE-119: Improper Restriction of Operations within the Bounds of a Memory Buffer
  • CWE-125: Out-of-bounds Read
CAPEC
Affected Vendors, Products, and Versions
Vendor Product Version Other Status
Vendor Product Version Other Status <-- --> Vendor Product Version Other Status
Canonical
Search vendor "Canonical"
Ubuntu Linux
Search vendor "Canonical" for product "Ubuntu Linux"
10.04
Search vendor "Canonical" for product "Ubuntu Linux" and version "10.04"
lts
Affected
Canonical
Search vendor "Canonical"
Ubuntu Linux
Search vendor "Canonical" for product "Ubuntu Linux"
12.04
Search vendor "Canonical" for product "Ubuntu Linux" and version "12.04"
lts
Affected
Canonical
Search vendor "Canonical"
Ubuntu Linux
Search vendor "Canonical" for product "Ubuntu Linux"
14.04
Search vendor "Canonical" for product "Ubuntu Linux" and version "14.04"
lts
Affected
Libvirt
Search vendor "Libvirt"
Libvirt
Search vendor "Libvirt" for product "Libvirt"
<= 1.2.8
Search vendor "Libvirt" for product "Libvirt" and version " <= 1.2.8"
-
Affected
Libvirt
Search vendor "Libvirt"
Libvirt
Search vendor "Libvirt" for product "Libvirt"
1.2.0
Search vendor "Libvirt" for product "Libvirt" and version "1.2.0"
-
Affected
Libvirt
Search vendor "Libvirt"
Libvirt
Search vendor "Libvirt" for product "Libvirt"
1.2.1
Search vendor "Libvirt" for product "Libvirt" and version "1.2.1"
-
Affected
Libvirt
Search vendor "Libvirt"
Libvirt
Search vendor "Libvirt" for product "Libvirt"
1.2.2
Search vendor "Libvirt" for product "Libvirt" and version "1.2.2"
-
Affected
Libvirt
Search vendor "Libvirt"
Libvirt
Search vendor "Libvirt" for product "Libvirt"
1.2.3
Search vendor "Libvirt" for product "Libvirt" and version "1.2.3"
-
Affected
Libvirt
Search vendor "Libvirt"
Libvirt
Search vendor "Libvirt" for product "Libvirt"
1.2.4
Search vendor "Libvirt" for product "Libvirt" and version "1.2.4"
-
Affected
Libvirt
Search vendor "Libvirt"
Libvirt
Search vendor "Libvirt" for product "Libvirt"
1.2.5
Search vendor "Libvirt" for product "Libvirt" and version "1.2.5"
-
Affected
Libvirt
Search vendor "Libvirt"
Libvirt
Search vendor "Libvirt" for product "Libvirt"
1.2.6
Search vendor "Libvirt" for product "Libvirt" and version "1.2.6"
-
Affected
Libvirt
Search vendor "Libvirt"
Libvirt
Search vendor "Libvirt" for product "Libvirt"
1.2.7
Search vendor "Libvirt" for product "Libvirt" and version "1.2.7"
-
Affected