Database/Kernel, userspace & hypervisor
QEMU: signed/unsigned mismatch in vhost inflight migration state overruns the mmap-backed region
Impact
A crafted incoming migration state with bit 31 set is read back as a negative int32_t and then widened into a huge size_t, so qemu_get_buffer() copies migration-stream data past the end of the mmap-backed inflight region on the destination host. The stated outcome is a QEMU crash - which kills the guest - or memory corruption inside the destination hypervisor process. On a GPU host running VM tenants, the migration channel usually rides the management network rather than tenant networking, so this is a management-plane exposure: whoever can feed the destination a migration stream can take out a running guest, and memory corruption in QEMU is the sort of primitive that starts an escape into host context. Red Hat scores it 4.4 with availability impact only; no exploitation for code execution is claimed in the record.
Who can reach it
Requires control of the migration producer or write access to the migration channel (Red Hat scores PR:H/AC:H), and a destination configured to use vhost inflight migration on a little-endian host. Not reachable from inside an unprivileged guest.
What to do
Red Hat tracks the affected packages at access.redhat.com/security/cve/CVE-2026-6426, including RHEL 8/9/10, RHEL for NVIDIA 26 and OpenShift Container Platform 4; the record names no fixed version, so read the erratum for your stream rather than assuming one. Applying a qemu-kvm update only takes effect for newly started QEMU processes, so each host needs its guests live-migrated off and restarted - a drain, not a simple daemon restart. Until then keep the migration channel on an isolated, authenticated network and accept migrations only from sources you control.
References
Related entries
- Linux kernel (drivers/iommu/amd): The AMD-Vi PPR (peripheral page request) notifier looked up the faulting PCI deviceCVE-2022-50505 · Linux kernel (drivers/iommu/amd)Medium
- Linux kernel (net/tls): Tls_sw_recvmsg takes a psock reference before acquiring the reader lock and returns withoutCVE-2024-35908 · Linux kernel (net/tls)Medium
- Linux kernel (drivers/pci): Every write to a device's reset_method sysfs attribute that contains no space leaks theCVE-2024-56745 · Linux kernel (drivers/pci)Medium
- Linux kernel (drivers/vfio/pci/pds): The pds VFIO variant driver shipped without a detach_ioas operation, so it had noCVE-2025-38625 · Linux kernel (drivers/vfio/pci/pds)Medium
- VMware Tools: A fully compromised ESXi host can force VMware Tools to skip host-to-guest authenticationCVE-2023-20867 · VMware ToolsLow
- OpenSSH: heap out-of-bounds read during GSSAPI indicator cleanup crashes the authentication pathCVE-2026-55654 · OpenSSH sshd (GSSAPI auth-indicator cleanup)Low
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.