REDHAT-BUG-996241: Double Free
Commit 632180d1 introduced memory corruption in xenDaemonListDefinedDomains() by starting to populate the names array at index -1, causing all sorts of havoc in libvirtd such as aborts like the following
Error in /usr/sbin/libvirtd': double free or corruption (out): 0x00007fffe00ccf20
The xenDaemonListDefinedDomains() function is reached by the virConnectListDefinedDomains() public API, which can be used on read-only connections.
Introduced in: libvirt v1.1.1
Introduced by: http://libvirt.org/git/?p=libvirt.git;a=commit;h=632180d1
Fixed by: http://libvirt.org/git/?p=libvirt.git;a=commit;h=0e671a16
Affected Software
Event History
Frequently Asked Questions
What is the severity of REDHAT-BUG-996241?
The severity of REDHAT-BUG-996241 is considered critical due to potential memory corruption issues.
How do I fix REDHAT-BUG-996241?
To fix REDHAT-BUG-996241, you should upgrade to a patched version of the libvirt software that resolves the issue.
What causes the issue described in REDHAT-BUG-996241?
The issue in REDHAT-BUG-996241 is caused by a memory corruption error introduced when populating the names array at an invalid index.
What software is affected by REDHAT-BUG-996241?
REDHAT-BUG-996241 affects libvirt versions starting from 1.1.1.
What are the consequences of not addressing REDHAT-BUG-996241?
Not addressing REDHAT-BUG-996241 may lead to application crashes, data corruption, or security vulnerabilities in the libvirt daemon.