Moderate CentOS libvirt Security Update

Metadata

medium
5.8
libvirt-1.1.1-29.el7_0.3.src.rpm, libvirt-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-client-1.1.1-29.el7_0.3.i686.rpm, libvirt-client-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-daemon-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-daemon-config-network-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-daemon-config-nwfilter-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-daemon-driver-interface-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-daemon-driver-lxc-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-daemon-driver-network-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-daemon-driver-nodedev-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-daemon-driver-nwfilter-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-daemon-driver-qemu-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-daemon-driver-secret-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-daemon-driver-storage-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-daemon-kvm-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-daemon-lxc-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-devel-1.1.1-29.el7_0.3.i686.rpm, libvirt-devel-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-docs-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-lock-sanlock-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-login-shell-1.1.1-29.el7_0.3.x86_64.rpm, libvirt-python-1.1.1-29.el7_0.3.x86_64.rpm
CVE-2014-3633, CVE-2014-3657
rhn.redhat.com, lists.centos.org
2014-10-03
2017-07-27 19:07
Moderate CentOS libvirt Security Update
CVE-2014-3657 libvirt
CVE-2014-3633 libvirt
CVE-2014-3657
CVE-2014-3633
2017-04-01 19:08
2017-01-05 20:12

Description


Updated libvirt packages that fix two security issues and one bug are now
available for Red Hat Enterprise Linux 7.

Red Hat Product Security has rated this update as having Moderate security
impact. Common Vulnerability Scoring System (CVSS) base scores, which give
detailed severity ratings, are available for each vulnerability from the
CVE links in the References section.

The libvirt library is a C API for managing and interacting with the
virtualization capabilities of Linux and other operating systems.
In addition, libvirt provides tools for remote management of
virtualized systems.

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. (CVE-2014-3633)

A denial of service flaw was found in the way libvirt's
virConnectListAllDomains() function computed the number of used domains.
A remote attacker able to establish a read-only connection to libvirtd
could use this flaw to make any domain operations within libvirt
unresponsive. (CVE-2014-3657)

The CVE-2014-3633 issue was discovered by Luyao Huang of Red Hat.

This update also fixes the following bug:

* Prior to this update, libvirt was setting the cpuset.mems parameter for
domains with numatune/memory[nodeset] prior to starting them. As a
consequence, domains with such a nodeset, which excluded the NUMA node with
DMA and DMA32 zones (found in /proc/zoneinfo), could not be started due to
failed KVM initialization. With this update, libvirt sets the cpuset.mems
parameter after the initialization, and domains with any nodeset (in
/numatune/memory) can be started without an error. (BZ#1135871)

All libvirt users are advised to upgrade to these updated packages, which
contain backported patches to correct these issues. After installing the
updated packages, libvirtd will be restarted automatically.
Please see https://www.redhat.com/footer/terms-of-use.html

Am I vulnerable?

The constraints below list the versions that this vulnerability is patched in, and versions that are unaffected. If a patch is ready but unrealeased, then it is pending.

Or, you can just let us figure it out for you! Appcanary continously monitor your installed packages, and tell you if any of them are vulnerable.

Sign up for monitoring

Affected package information

Release Package Patched in
7 libvirt libvirt-1.1.1-29.el7_0.3.src.rpm
libvirt libvirt-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-client libvirt-client-1.1.1-29.el7_0.3.i686.rpm
libvirt-client libvirt-client-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-daemon libvirt-daemon-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-daemon-config-network libvirt-daemon-config-network-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-daemon-config-nwfilter libvirt-daemon-config-nwfilter-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-daemon-driver-interface libvirt-daemon-driver-interface-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-daemon-driver-lxc libvirt-daemon-driver-lxc-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-daemon-driver-network libvirt-daemon-driver-network-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-daemon-driver-nodedev libvirt-daemon-driver-nodedev-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-daemon-driver-nwfilter libvirt-daemon-driver-nwfilter-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-daemon-driver-qemu libvirt-daemon-driver-qemu-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-daemon-driver-secret libvirt-daemon-driver-secret-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-daemon-driver-storage libvirt-daemon-driver-storage-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-daemon-kvm libvirt-daemon-kvm-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-daemon-lxc libvirt-daemon-lxc-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-devel libvirt-devel-1.1.1-29.el7_0.3.i686.rpm
libvirt-devel libvirt-devel-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-docs libvirt-docs-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-lock-sanlock libvirt-lock-sanlock-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-login-shell libvirt-login-shell-1.1.1-29.el7_0.3.x86_64.rpm
libvirt-python libvirt-python-1.1.1-29.el7_0.3.x86_64.rpm