Database/Kernel, userspace & hypervisor

Xen: inverted conditional disables the Zenbleed workaround on affected AMD CPUs and enables it elsewhere
Impact
A rework of the XSA-433 Zenbleed (CVE-2023-20593) workaround to better integrate with other manipulations of the same MSR introduced an inverted conditional, so the chicken bit is not set on the AMD Zen 2 parts that need it, and is set on parts that do not. The practical consequence is that Zenbleed is unmitigated again on affected hosts: a guest can read register contents left behind by other contexts, which on a Xen host running GPU tenants means leakage of data belonging to other VMs on the same core. There is no new primitive here - the exposure is the old one, restored by a patch regression, which matters because an operator who already closed XSA-433 will believe they are covered.
Who can reach it
Any guest running on an affected AMD host; the Zenbleed primitive is local to the CPU core and requires only unprivileged code execution inside a VM. No management-network or host access needed.
What to do
Apply the Xen patch from XSA-515 and reboot the hypervisor, which means draining and rebooting each affected host - expensive on GPU nodes with long-running training jobs, so plan the rolling window. Confirm the Zenbleed chicken bit is actually set on your AMD Zen 2 hosts after the update rather than assuming XSA-433 is still in force. Check which Xen versions in your fleet carry the reworked code; the advisory is the authority on affected ranges.
References
Related entries
- Linux kernel net/smc: unlocked bitfield sharing corrupts SMC connection state flagsCVE-2026-80980 · Linux kernel net/smc (smc_connection killed/freed/out_of_sync bitfields)Critical
- Linux kernel SMC-R: use-after-free of the LLC queue entry when adding a second RDMA linkCVE-2026-80981 · Linux kernel net/smc (smc_llc_srv_add_link LLC qentry lifetime)Critical
- Linux NFSD: use-after-free in the inter-server copy mount expiry walkCVE-2026-89712 · Linux kernel NFSD (inter-server copy, nfsd4_ssc_expire_umount)Critical
- Linux kernel qla2xxx: double completion in async IOCB timeout frees a live stack frameCVE-2026-89847 · Linux kernel qla2xxx (async IOCB timeout completion handling)Critical
- Linux kernel qla2xxx: NVMe LS reject path advances the request ring without the qpair lockCVE-2026-89857 · Linux kernel qla2xxx (NVMe-FC LS reject, request ring locking)Critical
- Linux kernel nvmet-tcp: over-long PDU writes past the 128-byte receive bufferCVE-2026-89969 · Linux kernel nvmet-tcp (NVMe-over-TCP target PDU receive)Critical
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.