- Issued:
- 2012-02-20
- Updated:
- 2012-02-20
RHBA-2012:0248 - Bug Fix Advisory
Synopsis
libvirt bug fix update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated libvirt packages that fix multiple bugs are now available for Red Hat
Enterprise Linux 5.
Description
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. The libvirt
library also provides nwfilter support for fine-grained filtering of the network
traffic reaching guests managed by libvirt.
This update fixes the following bugs:
- Prior to this update, the automatic IPTables rule that allowed Trivial File
Transfer Protocol (TFTP) traffic could cause the libvirt daemon (libvirtd) to
report errors after upgrading the daemon. This update removes the rule after
tftp was added. (BZ#676622)
- Prior to this update, the target tag that indicates which host is allowed to
see the the list of disks to be exported to the guests was ignored and the disks
were named in the order they appeared in the XML file instead. This update
modifies the order of disks and controllers so that the target tag is no longer
ignored. (BZ#719435)
- Prior to this update, the dclose() function invoked an already removed
callback function if the thread local remained in the memory. As a consequence,
libvirt terminated unexpectedly with a segmentation fault when unloading the
libvirt.so provider. This update links libvirt with with the -z nodelete option
to prevent the code from being removed from memory when calling dlclose().
(BZ#735127)
- Prior to this update, the Coverity check contained several defects that could
mask security driver failures, fail to configure the mac_filter, leak resources
using domxml-from-native options. This update modifies the underlying code so
that these defects no longer occur. (BZ#747514)
- Prior to this update, the QEMU driver could fail to find the user or group ID
of the QEMU application on the system due to a programming error in the
initialization code of libvirtd. As a result, libvirtd could fail to start. This
update modifies the initialization code and libvirtd now works as expected.
(BZ#771720)
All users of libvirt are advised to upgrade to these updated packages, which fix
these bugs.
Solution
Before applying this update, make sure all previously-released errata relevant
to your system have been applied.
This update is available via the Red Hat Network. Details on how to use the Red
Hat Network to apply this update are available at
https://access.redhat.com/kb/docs/DOC-11259
Affected Products
- Red Hat Enterprise Linux Server 5 x86_64
- Red Hat Enterprise Linux Server 5 ia64
- Red Hat Enterprise Linux Server 5 i386
- Red Hat Enterprise Linux Workstation 5 x86_64
- Red Hat Enterprise Linux Workstation 5 i386
Fixes
- BZ - 676622 - libvirtd errors after upgrading libvirtd
- BZ - 719435 - libvirt ignores disk target parameter
- BZ - 747514 - Coverity scan revealed defects
- BZ - 771720 - libvirtd fails to start - Failed to find group record for name 'xxxxx'
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 5
SRPM | |
---|---|
libvirt-0.8.2-25.el5.src.rpm | SHA-256: deffd9689e3ebe3c2edd913a6c4c47f62b2d1d044c09ff14d63a892feed58a53 |
x86_64 | |
libvirt-0.8.2-25.el5.i386.rpm | SHA-256: 93c3869b51e46ae0e01e3119cdcbe5bec30d8d600500535a7d72bac1e5f1ee8d |
libvirt-0.8.2-25.el5.x86_64.rpm | SHA-256: 97f88f7c68a50f7703c7f35ac29d899e1120db40a81fc1ede7389e75f88069e9 |
libvirt-devel-0.8.2-25.el5.i386.rpm | SHA-256: 2d656ecf0cc4553cfc32c7c7d103d49dc74fae1cb3576b48c7fb9d7c2ba7472b |
libvirt-devel-0.8.2-25.el5.x86_64.rpm | SHA-256: c389dd5ed925ea4b9108e2e905225dca8dce2fdf21db77e1d923210e36cf4cac |
libvirt-python-0.8.2-25.el5.x86_64.rpm | SHA-256: e919af1e314be7b495cf82545cfa72fc97f5063a09206cde81a39b99e55d503d |
ia64 | |
libvirt-0.8.2-25.el5.ia64.rpm | SHA-256: cc9bc960d028537643c60660e352db29ae3a66e6cadc2f1380eb464bdd87727c |
libvirt-devel-0.8.2-25.el5.ia64.rpm | SHA-256: b927c84c567a3222bcea3eacd192e219c44967718bbc90fddd6237c04919dfc4 |
libvirt-python-0.8.2-25.el5.ia64.rpm | SHA-256: 071e1d50d84bcf6dc84c2a4400a2c685ff21ec754601089a9d8b520075bc82fd |
i386 | |
libvirt-0.8.2-25.el5.i386.rpm | SHA-256: 93c3869b51e46ae0e01e3119cdcbe5bec30d8d600500535a7d72bac1e5f1ee8d |
libvirt-devel-0.8.2-25.el5.i386.rpm | SHA-256: 2d656ecf0cc4553cfc32c7c7d103d49dc74fae1cb3576b48c7fb9d7c2ba7472b |
libvirt-python-0.8.2-25.el5.i386.rpm | SHA-256: 991e40cb3c44c458be38bcedda0c44ca66b5e757071a6be489b37d29d223d324 |
Red Hat Enterprise Linux Workstation 5
SRPM | |
---|---|
libvirt-0.8.2-25.el5.src.rpm | SHA-256: deffd9689e3ebe3c2edd913a6c4c47f62b2d1d044c09ff14d63a892feed58a53 |
x86_64 | |
libvirt-0.8.2-25.el5.i386.rpm | SHA-256: 93c3869b51e46ae0e01e3119cdcbe5bec30d8d600500535a7d72bac1e5f1ee8d |
libvirt-0.8.2-25.el5.x86_64.rpm | SHA-256: 97f88f7c68a50f7703c7f35ac29d899e1120db40a81fc1ede7389e75f88069e9 |
libvirt-devel-0.8.2-25.el5.i386.rpm | SHA-256: 2d656ecf0cc4553cfc32c7c7d103d49dc74fae1cb3576b48c7fb9d7c2ba7472b |
libvirt-devel-0.8.2-25.el5.x86_64.rpm | SHA-256: c389dd5ed925ea4b9108e2e905225dca8dce2fdf21db77e1d923210e36cf4cac |
libvirt-python-0.8.2-25.el5.x86_64.rpm | SHA-256: e919af1e314be7b495cf82545cfa72fc97f5063a09206cde81a39b99e55d503d |
i386 | |
libvirt-0.8.2-25.el5.i386.rpm | SHA-256: 93c3869b51e46ae0e01e3119cdcbe5bec30d8d600500535a7d72bac1e5f1ee8d |
libvirt-devel-0.8.2-25.el5.i386.rpm | SHA-256: 2d656ecf0cc4553cfc32c7c7d103d49dc74fae1cb3576b48c7fb9d7c2ba7472b |
libvirt-python-0.8.2-25.el5.i386.rpm | SHA-256: 991e40cb3c44c458be38bcedda0c44ca66b5e757071a6be489b37d29d223d324 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.