Xen publishes XSA-510 through XSA-513 (v3): four advisories covering hypervisor crashes, data exposure, oxenstored resource exhaustion, and Tapdisk out-of-bounds flaws
On 2026-09-08 the Xen Project publicly released version 3 of four security advisories — XSA-510, XSA-511, XSA-512, and XSA-513 — fixing five CVEs spanning guest-triggered hypervisor crashes, stale-TLB data exposure in x86 PV guests, unbounded watch…
The Xen Project issued public version 3 releases of four Xen Security Advisories on 2026-09-08. XSA-510 (CVE-2026-79602) addresses improper handling of HVM emulation return codes in the Xen hypervisor on x86: a guest with an assigned PCI device that has at least one BAR in IO port space can trigger a BUG() and crash Xen. XSA-511 (CVE-2026-79603) fixes a TLB handling flaw where x86 PV guests can free memory pages while stale TLB entries still point to them; Xen previously flushed the TLB only when a page was reused, potentially exposing stale data ahead of scrubbing, and the fix makes TLB flushing unconditional before page scrubbing. XSA-512 (CVE-2026-79604) concerns oxenstored, the OCaml xenstore implementation, which maintains a global trie and per-domain hashtable for watches; on a xenbus reconnect, watches are not cleared from the global structure, allowing unbounded accumulation of watches and resource exhaustion. XSA-513 (CVE-2026-79605 and CVE-2026-79606) covers out-of-bounds access flaws in Tapdisk, the userspace xen-blkback implementation used by the XAPI toolstack, caused by several incorrect bounds checks including a missing upper bounds check. All four advisories were published on oss-security as version 3 public disclosures on the same date.
- XSA-510 (CVE-2026-79602): improper handling of HVM emulation return codes on x86; a guest with an assigned PCI device with at least one BAR in IO port space can trigger a BUG() crash in Xen
- XSA-511 (CVE-2026-79603): x86 PV guests can free pages while stale TLB entries persist; Xen flushed the TLB only on page reuse, potentially exposing stale data before scrubbing; fix makes TLB flushing unconditional ahead of page scrubbing
- XSA-512 (CVE-2026-79604): oxenstored (OCaml xenstore) does not clear watches from its global trie on xenbus reconnect, causing unbounded watch accumulation; relevant to deployments using the oxenstored daemon
- XSA-513 (CVE-2026-79605, CVE-2026-79606): out-of-bounds accesses in Tapdisk, the userspace xen-blkback used by the XAPI toolstack, due to several incorrect bounds checks including a missing upper bounds check
- All four advisories (XSA-510 through XSA-513) were published as version 3 public releases on oss-security on 2026-09-08, between 15:37 and 15:44 UTC
- Total of five CVEs disclosed across the four advisories: CVE-2026-79602, CVE-2026-79603, CVE-2026-79604, CVE-2026-79605, and CVE-2026-79606
Coverage timelineoldest first · each row is one article
- · 7d agoXen Security Advisory 510 v3 (CVE-2026-79602) - x86: improper handling of HVM emulation return codes
oss-security· 28
Xen Project released XSA-510 (CVE-2026-79602) fixing mishandled HVM emulation return codes that let PCI-passthrough guests crash Xen.
- · 7d agoXen Security Advisory 511 v3 (CVE-2026-79603) - Unconditionally do TLB flushing ahead of page scrubbing
oss-security· 35
Xen Project released XSA-511 (CVE-2026-79603) fixing missing TLB flushes before page scrubbing that can leak x86 PV guest data.
- · 7d agoXen Security Advisory 512 v3 (CVE-2026-79604) - oxenstored: Unbounded accumulation of watches
oss-security· 30
Xen Project released XSA-512 (CVE-2026-79604) fixing unbounded accumulation of watches in oxenstored that can exhaust resources after xenbus reconnects.
- · 7d agoXen Security Advisory 513 v3 (CVE-2026-79605,CVE-2026-79606) - Out-of-bounds accesses in Tapdisk
oss-security· 28
Xen published XSA-513 (CVE-2026-79605 and CVE-2026-79606): incorrect bounds checks in Tapdisk, the XAPI toolstack userspace xen-blkback, allow out-of-bounds accesses.
Vulnerabilities in this storyAll →
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-79602 | Guest-triggerable hypervisor DoS in Xen via PCI passthrough I/O port BARs Xen's x86 hypervisor improperly handles return codes in its HVM instruction emulation path, and a guest that has been assigned a PCI device (via passthrough) whose BAR (Base Address Register) is mapped into the I/O port address space can trigger a BUG() in the hypervisor, as documented in Xen Security Advisory 510 (CVE-2026-79602). An attacker controlling such a guest — typically a guest administrator on a host using PCI device assignment — can deliberately trigger the flaw through guest actions that go through the emulation path. The outcome is a denial of service: the BUG() crashes the host's hypervisor, disrupting all guests on that physical machine; the advisory does not indicate privilege escalation or data exposure. Only x86 Xen deployments that assign PCI devices to guests where an assigned device has an I/O port BAR are affected; hosts without passthrough, or with MMIO-only devices, are not exposed. There is no public proof-of-concept, the issue is not in CISA KEV, and EPSS estimates only a 0.2% 30-day exploitation probability (7th percentile), so no exploitation is currently known. Do: Update the Xen hypervisor per XSA-510 v3 (consult the advisory for the fixed version ranges applicable to your supported release), scheduling host reboots as required. Until patched, audit guest configurations for PCI device passthrough (e.g., 'xl pci-list' and guest device assignments), identify assigned devices with I/O port BARs using 'lspci -v', and avoid assigning such devices to guests or limit those guests to trusted administrators. Since the impact is a guest-triggered host crash, prioritizing patching on hosts that use device assignment is the most efficient remediation path. | 8.8 | <1% |
| large~tens of thousands of hosts worldwide (estimate) | ||
| CVE-2026-79603 | Stale TLB Entry Flaw in Xen Hypervisor Lets x86 PV Guests Modify Scrubbed Pages This is a memory-management flaw in the Xen hypervisor on x86 systems: a paravirtualized (PV) guest can free a memory page while a stale TLB (translation lookaside buffer) entry pointing to that page still exists, and Xen only issues a TLB flush, if needed, when the page is later re-used. Because the freed page can be scrubbed (zeroed) ahead of that deferred TLB flush, a window exists in which the guest can write to a page that has already been scrubbed, potentially corrupting or tainting memory Xen believes is clean. The practical impact, per the CVSS 3.1 score of 4.3 (medium, confidentiality impact only), is limited information exposure rather than privilege escalation or denial of service. Only operators of Xen hypervisors on x86 hardware that run PV guests are affected. Exploitation status is calm: there is no public proof-of-concept, the flaw is not in CISA's KEV catalog, and EPSS puts 30-day exploitation probability at just 0.2% (14th percentile). Do: Upgrade Xen to a patched release per the version table in Xen Security Advisory 511 v3, which fixes the issue by unconditionally performing TLB flushing ahead of page scrubbing. Prioritize hosts running untrusted or multi-tenant PV guests, and consult the advisory for any interim workarounds if patching must be deferred. Administrators can also reduce exposure by migrating workloads from PV to HVM/PVH guest modes, which are not affected by this x86 PV-specific flaw. | 4.3 | <1% |
| large≈ tens of thousands of Xen hosts (Xen remains the hypervisor behind many cloud and VPS providers, though only x86 hosts actually running PV guests are affected) | ||
| CVE-2026-79604 | NVD description · AI analysis pending | — | — | — | — | — | |
| CVE-2026-79605 | NVD description · AI analysis pending | — | — | — | — | — | |
| CVE-2026-79606 | NVD description · AI analysis pending | — | — | — | — | — |