REDHAT-BUG-2308680: Medium severity oracle libvirt vulnerability
A refactor of the code fetching the list of interfaces for multiple APIs introduced a corner case on platforms where allocating 0 bytes of memory results in a NULL pointer.
This corner case would lead to a NULL-pointer dereference and subsequent crash of virtinterfaced if virConnectListInterfaces() is called requesting 0 networks to be filled.
The bug was introduced in libvirt-10.4.0 and reproduces only on platforms where allocation of 0-length memory returns NULL instead of a valid pointer.
Upstream fix: https://gitlab.com/libvirt/libvirt/-/commit/8dfb12cb77996519901b8d52c754ab564ebd10e8
Affected Software
Event History
Frequently Asked Questions
What is the severity of REDHAT-BUG-2308680?
The severity of REDHAT-BUG-2308680 is considered important due to its potential to cause a NULL pointer dereference and crash.
How do I fix REDHAT-BUG-2308680?
To fix REDHAT-BUG-2308680, update to the latest version of libvirt that addresses this NULL pointer dereference issue.
What platforms are affected by REDHAT-BUG-2308680?
REDHAT-BUG-2308680 affects platforms where allocating 0 bytes of memory results in a NULL pointer.
What software version is impacted by REDHAT-BUG-2308680?
REDHAT-BUG-2308680 impacts libvirt versions from 10.4.0 and above.
What is the consequence of REDHAT-BUG-2308680?
The consequence of REDHAT-BUG-2308680 is a crash of the virtinterfaced process due to a NULL pointer dereference.