Xen vulnerabilities
39 known CVE vulnerabilities in Xen, translated and rated.
- CVE-2026-79611Unknown
The vulnerability in Xen concerns logic introduced for XSA-308, which does not handle a certain combination of VMX VMEntry state when #DB is intercepted, single stepping is active, and blocked by STI/MovSS. With branch tracing enabled, the prior adjustment still causes a VMEntry failure, fatal to the guest.
- CVE-2026-79610Unknown
The vulnerability in Xen concerns issues with grant table operations, where v2 -> v1 -> v2 changes can lead to changes in the addresses of status pages. Previously calculated pointers into the status array may become stale, potentially leading to incorrect behavior.
- CVE-2026-79609Unknown
The vulnerability in Xen concerns the XPTI (Xen Page Table Isolation) mechanism, which copies PV guest page table entries from guest-chosen root page tables to the Xen-chosen one. PV guests may have a directmap that does not cover all memory, especially when memory extends beyond the 5 TiB (or 3.5 TiB with CONFIG_BIGMEM=y) address boundary.
- CVE-2026-79608Unknown
The vulnerability in Xen concerns the workaround for XSA-433 (Zenbleed), which was reworked but introduced an inverted conditional, causing the workaround to not be applied when needed and vice versa.
- CVE-2026-79607Unknown
The vulnerability in Xenstore concerns live update, where the state record for a Xenstore watch with specified watch depth is written with two bytes missing. This results in an inconsistent state when reading the state back in the new Xenstore, causing a crash of Xenstore or wrong Xenstore data.
- CVE-2026-102702Unknown
The vulnerability in Xen concerns the GNTTABOP_cache_flush operation, which may be issued on memory mapped from another domain using the grant table interface. There was no restriction to disallow the use of invalidate-without-clean against read-only grant mappings, which may corrupt the granted memory.
- CVE-2026-102700Unknown
The vulnerability in Xen concerns the GNTTAB_cache_flush operation, where the error path after adding a NULL check fails to drop a page reference if the page is owned by a special system domain (DOM_IO or DOM_COW).
- CVE-2026-102699Unknown
The vulnerability in Xen concerns the GNTTABOP_cache_flush operation, where the fix for XSA-437 introduced a calculation that may underflow, resulting in a loop that would take excessively long, potentially crashing the hypervisor, especially on 64-bit Arm.
- CVE-2026-62436Medium
When switching from Grant Table v2 to v1 in Xen, code holding the grant table lock but temporarily dropping and re-acquiring it wrongly assumes that table properties won't change during the window without the lock. This leads to issues with status frames that disappear when switching from v2 to v1.
- CVE-2026-62435Medium
When switching from Grant Table v1 to v2 in Xen, code holding the grant table lock but temporarily dropping and re-acquiring it wrongly assumes that table properties won't change during the window without the lock. This leads to a reduction in the number of valid grant references.
- CVE-2026-62434Medium
A guest with Populated on Demand (PoD) enabled may attempt to reclaim pages that are not regular guest RAM. This can cause corruption of memory management state in Xen.
- CVE-2026-62432High
The EVTCHNOP_expand_array hypercall checks for FIFO event channels being enabled, but without holding the correct lock. It can race with EVTCHNOP_reset, resulting in dereferencing a NULL pointer.
- CVE-2026-62431High
The logic to handle periodic Viridian STIMERs performs a division with an unchecked user-controlled divisor value, that can be set to zero to cause a #DE fault.
- CVE-2026-62430High
Accesses to CMOS memory contents are done using an indirect IO port pair. Xen needs to cache the guest chosen index, and one of the usages of the index didn't take the necessary locking to avoid concurrent changes, allowing a guest to change the index after it being checked, causing an out-of-bound read access.
- CVE-2026-62429Medium
Accessing vNUMA configuration data of a guest is still possible when domain destruction has already started. The cleanup of that configuration information is not synchronized with its retrieval by a device model controlling the guest.
- CVE-2026-62428High
When grant-copy operations are processed, permission checks may be carried out on a page different from the one involved in the copy when the grant is already pinned, leading to inconsistency.
- CVE-2026-62427High
Platform-op operations use a system-wide lock, but the lock acquisition lacks fairness, and with XSM/Flask enabled, the lock is acquired before permission checks. This is the platform-op issue.
- CVE-2026-62426High
Sysctl operations use a system-wide lock, but the lock acquisition lacks fairness, and with XSM/Flask enabled, the lock is acquired before permission checks. This is the sysctl issue.
- CVE-2026-42493High
Addressing certain issues related to long-running operations has proven overly costly. Since alternatives (HVM/PVH: HAP, PV: shim) are commonly available, the decision was to deprecate the functionality, while still retaining it for use at own risk. Memory-wise small guests may still be okay to run.
- CVE-2026-42492High
Xenstore uses a new XEN_DOMCTL_get_domain_state to track domains. The bitmap management is tied to the binding of VIRQ_DOM_EXC. Unfortunately, an error path can tear down the bitmap even when it wasn't set up. Unprivileged domains can trigger that error path.
- CVE-2017-17566High
An issue was discovered in Xen through 4.9.x allowing PV guest OS users to cause a denial of service (host OS crash) or gain host OS privileges in shadow mode by mapping a certain auxiliary page.
- CVE-2017-17564High
An issue was discovered in Xen through 4.9.x allowing guest OS users to cause a denial of service (host OS crash) or gain host OS privileges by leveraging incorrect error handling for reference counting in shadow mode.
- CVE-2017-17563High
An issue was discovered in Xen through 4.9.x allowing guest OS users to cause a denial of service (host OS crash) or gain host OS privileges. The issue arises from an incorrect mask for reference-count overflow checking in shadow mode.
- CVE-2017-17045High
An issue was discovered in Xen through 4.9.x allowing HVM guest OS users to gain privileges on the host OS, obtain sensitive information, or cause a denial of service (BUG and host OS crash) by leveraging the mishandling of Populate on Demand (PoD) Physical-to-Machine (P2M) errors.
- CVE-2017-14316High
A parameter verification issue was discovered in Xen through 4.9.x. The function `alloc_heap_pages` allows callers to specify the first NUMA node for allocations, but it does not properly handle the case where `node >= MAX_NUMNODES`, leading to out-of-bounds access to an internal array.
- CVE-2017-12135High
Xen allows local OS guest users to cause a denial of service (crash) or possibly obtain sensitive information or gain privileges via vectors involving transitive grants.
- CVE-2017-10922High
The grant-table feature in Xen through 4.8.x mishandles MMIO region grant references, allowing guest OS users to cause a denial of service (loss of grant trackability).
- CVE-2017-10914High
The grant-table feature in Xen through 4.8.x has a race condition leading to a double free, allowing guest OS users to cause a denial of service (memory consumption) or possibly obtain sensitive information or gain privileges.
- CVE-2017-8905High
Xen through 4.6.x on 64-bit platforms mishandles a failsafe callback, which might allow PV guest OS users to execute arbitrary code on the host OS.
- CVE-2016-9637High
The ioport_read and ioport_write functions in Xen may allow local x86 HVM guest OS administrators to gain qemu process privileges via out-of-range ioport access.
- CVE-2016-10013High
Xen through 4.8.x allows local 64-bit x86 HVM guest OS users to gain privileges by leveraging mishandling of SYSCALL singlestep during emulation.
- CVE-2015-8550High
Xen, when used on a system providing PV backends, allows local guest OS administrators to cause a denial of service (host OS crash) or gain privileges by writing to memory shared between the frontend and backend, known as a double fetch vulnerability.
- CVE-2014-3969High
Xen 4.4.x running on ARM systems does not properly check write permissions on virtual addresses, allowing local guest administrators to gain privileges via unspecified vectors.
- CVE-2026-23556Critical
When oxenstored tears down a domain, node data is cleaned up but usage counts are leaked. When the domain ID is reused, the new domain can create fewer nodes before being deemed over quota.
- CVE-2017-10920Critical
The grant-table feature in Xen through 4.8.x mishandles a GNTMAP_device_map and GNTMAP_host_map mapping, which can lead to count mismanagement and memory corruption. Guest OS users can cause a denial of service or gain privileged host OS access.
- CVE-2017-10915Critical
The shadow-paging feature in Xen through 4.8.x mismanages page references, leading to a race condition. This allows guest OS users to obtain Xen privileges, known as XSA-219.
- CVE-2026-79603Medium
x86 PV guests can free memory pages while still keeping a stale TLB entry pointing to them. A TLB flush is only issued by Xen (if needed) when the page is re-used. Since it's possible for the page to be scrubbed ahead of the TLB flush, there's a window where a PV guest can modify an already scrubbed page.
- CVE-2026-79602High
A guest with a PCI device assigned that has at least a BAR on the IO port space can trigger a BUG() in Xen.
- CVE-2026-62437Medium
When guests are terminated, various pieces of cleanup need carrying out. The cleaning up of PCI devices which were assigned to guests, and the associated removal of tracking structures for IRQs used by the devices occurs relatively early in the process. Unfortunately after that point the guest about to be terminated could cause its device model (DM) to re-establish such tracking structures, by having it bind one or more IRQs anew. While some of those tracking structures would still be cleaned up later on, at least one would not be.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

