Database/Kernel, userspace & hypervisor

libvirt: zero-byte allocation corner case lets read-only clients crash virtinterfaced
Impact
A refactor of the code that fetches the host interface list introduced a corner case on platforms where a zero-byte allocation returns NULL, leading to a NULL-pointer dereference and a crash of virtinterfaced. Clients connected to the read-only socket are enough to trigger it, so the usual assumption that read-only libvirt access is harmless does not hold here. The blast radius is narrower than a libvirtd crash: it is the host interface-management daemon, so inventory and interface configuration calls fail on that host. On GPU nodes where tooling polls interface state - fabric inventory, RoCE or bonded-NIC checks - that polling breaks until the daemon is restarted. No guest or data-path impact is described.
Who can reach it
Any client able to open libvirt's read-only socket on the host, which in default configurations includes local unprivileged users. No authentication required for read-only access.
What to do
Update libvirt via RHSA-2024:9128 (or your distribution's equivalent) and restart virtinterfaced. Running guests are unaffected, so this is a per-host daemon restart; no drain or reboot. If virtinterfaced is not in use, leaving it disabled avoids the exposure.
References
Related entries
- QEMU e1000: guest-triggered stack overflow in the loopback receive path crashes the host QEMU processCVE-2025-12464 · QEMU e1000 network device (e1000_receive_iov loopback path)Medium
- Linux kernel (drivers/iommu): The ARM long-descriptor unmap path returns a negative errno through an unsigned size_tCVE-2026-23067 · Linux kernel (drivers/iommu)Medium
- Linux kernel (drivers/pci): Tearing down a PF that still has SR-IOV VFs takes pci_rescan_remove_lock recursively andCVE-2026-43147 · Linux kernel (drivers/pci)Medium
- Linux kernel (drivers/iommu/iommufd): A failed copy_to_user while draining the iommufd fault queue restarts the sameCVE-2026-64290 · Linux kernel (drivers/iommu/iommufd)Medium
- Linux kernel (drivers/vfio): A blocked migration-state transition makes the vfio state machine spin forever whileCVE-2026-64474 · Linux kernel (drivers/vfio)Medium
- Intel CPU (MMIO Stale Data / SBDR): Incomplete cleanup of multi-core shared buffers - stale data read across domainsCVE-2022-21123 · Intel CPU (MMIO Stale Data / SBDR)Medium
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.