CVE-2026-79609
Executive Summary
CVE-2026-79609 is a memory-safety weakness in the Xen hypervisor's XPTI (Xen Page Table Isolation) implementation, the mitigation originally introduced for the Meltdown vulnerability (CVE-2017-5754, XSA-254). The flaw concerns XPTI's use of the hypervisor directmap to read guest-chosen root page tables when copying 64-bit PV guest page table entries into the Xen-chosen root page table actually used by hardware. When a PV guest's memory extends beyond the directmap coverage boundary described in the advisory, the directmap does not map all guest memory, and XPTI's read of the guest root page table can fall outside the mapped region. The affected population is infrastructure running Xen with 64-bit PV guests and XPTI enabled, particularly hosts whose guest memory exceeds the stated address boundaries. Impact includes potential hypervisor-level memory safety failure and denial of service, with consequences extending to every guest on the affected host; no public proof-of-concept, exploit code, Nuclei template, CISA KEV entry, or patch is currently available.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
Technical Analysis
XPTI (Xen Page Table Isolation) is the Xen mitigation for Meltdown (CVE-2017-5754, one aspect of XSA-254). Meltdown is a hardware side-channel that allows unprivileged code to read memory it should not be able to access by exploiting speculative execution across a privilege boundary. The mitigation strategy documented in the advisory is page-table separation: Xen maintains a Xen-chosen root page table that hardware actually consumes, distinct from page tables the guest chooses. To implement XPTI, the hypervisor copies 64-bit PV guest page table entries from guest-chosen root page tables into the Xen-chosen root page table in actual use by hardware.
The critical data-access mechanism described is that the guest root page table is read using the directmap. In Xen's memory model, the directmap is the hypervisor's linear mapping of physical memory. The advisory states that PV guests have a directmap which may not cover all memory — specifically when guest memory extends beyond the 5 TiB address boundary, or beyond 3.5 TiB when the hypervisor is built with CONFIG_BIGMEM=y. The CONFIG_BIGMEM build option is a Xen build-time configuration that changes the directmap coverage ceiling. This is the structural precondition that makes the vulnerability reachable.
The vulnerability class is therefore a memory-safety/out-of-bounds access condition rooted in a mismatch between two address-space assumptions: XPTI's copy routine assumes the guest root page table is reachable through the directmap, while the PV guest memory layout — when memory extends beyond the directmap coverage boundary described above — violates that assumption. The advisory does not specify the exact failing function, the precise offset calculation, or the resulting error condition (for example, whether the out-of-bounds directmap read results in a hypervisor page fault, a crash, or corruption). Those implementation specifics are not present in the supplied data and are not asserted here.
Attack surface and reachability:
- The consumer of the flawed path is the hypervisor when managing a 64-bit PV guest's page tables under XPTI.
- Reachability is gated by two configuration conditions: (1) XPTI enabled, and (2) a PV guest whose memory extends beyond the 5 TiB (or 3.5 TiB with
CONFIG_BIGMEM=y) boundary such that the directmap no longer covers the guest root page table. - PV guests are the relevant guest type; the advisory explicitly frames the issue around PV guest directmap coverage and 64-bit PV guest page table entries.
The CVSS score is not available in the supplied data, and no vector has been published. No CWE identifier was assigned by the source. Consequently, severity must be assessed qualitatively on the basis of the affected component — the hypervisor itself — rather than on a supplied score. No affected-version matrix was provided beyond the configuration conditions above.
Exploitation Scenarios
No public proof-of-concept, exploit code, or Nuclei template exists for CVE-2026-79609. The attack chain below is inferred from the vulnerability class and the explicit conditions stated in the advisory. No specific function names, parameters, or code paths are asserted, because none are present in the available technical description.
Reconnaissance and target identification. An adversary with control of, or presence in, a 64-bit PV guest identifies whether the target host runs Xen with XPTI enabled and whether the guest configuration places guest memory beyond the directmap coverage boundary — i.e., beyond 5 TiB, or beyond 3.5 TiB on a hypervisor built with
CONFIG_BIGMEM=y. Because the precondition is configuration-dependent, reconnaissance focuses on the guest's own visible memory layout and on host build/configuration characteristics observable from within the guest. Alternatively, an attacker seeking to abuse the condition may influence guest configuration directly where they have such authority (for example, an operator or tenant who provisions the guest).Triggering the flaw class. The flaw is triggered when XPTI performs its page-table copy operation on a 64-bit PV guest whose root page table is not covered by the hypervisor's directmap. The triggering event is the page-table copy path that reads the guest root page table via the directmap; when memory extends past the coverage boundary described in the advisory, that read is directed outside the mapped region. This is a configuration-gated memory-safety failure rather than a remotely injectable input flaw — the guest's memory sizing and the host's build configuration are the determinative variables.
Payload/execution at the vulnerability-class level. This is not a memory-corruption payload class in the typical remote-exploit sense; it is an out-of-bounds/unsafe access condition inside the hypervisor caused by a directmap coverage assumption. There is no documented injection vector, no documented attacker-controlled string, and no documented code-execution primitive in the supplied data. Any exploitation attempt would necessarily operate by placing the guest into the required memory-layout condition and then exercising the XPTI page-table copy path. No further execution method is described in the source data.
Post-exploitation impact. Because the failure occurs in the hypervisor — the component shared by every guest on the host — the blast radius is host-wide rather than confined to the triggering guest. The advisory's framing (an out-of-bounds directmap access during a privileged page-table copy) supports a denial-of-service / hypervisor availability impact as the primary outcome. The supplied data does not establish whether confidentiality or integrity of hypervisor memory is additionally at risk. No evidence of in-the-wild exploitation, no threat-actor attribution, no CISA KEV listing, and no observed exploit code are available.
Impact Assessment
The impacted component is the hypervisor, which places this issue in the highest blast-radius category for virtualization infrastructure: an availability or memory-safety failure in Xen can affect all guests hosted on the same physical system, not merely the guest that satisfies the precondition. Organizations running Xen-based virtualization with 64-bit PV guests and XPTI enabled — including private cloud, VPS/hosting providers, and lab environments using PV mode — are the affected population. HVM and PVH guests are not described as being on the affected path by the advisory, which is written around 64-bit PV guest page table entries and PV guest directmap coverage.
Business impact centers on host availability and tenant isolation guarantees. A hypervisor-level failure undermines the isolation contract that underpins multi-tenant virtualization: a single misconfigured or oversized PV guest could, under the stated conditions, drive the host into an unsafe memory access path, potentially causing a host-level fault that affects every co-resident workload. That is a concentration risk — many business services mapped to one physical host and one hypervisor failure domain.
CVSS subscores cannot be cited because no CVSS score or vector was published in the source data. Qualitatively, the configuration-gated nature of the precondition argues against a default "network exploitable, no privileges required" rating for all deployments, while the hypervisor-level consequence argues for high impact severity for deployments that do satisfy the conditions. EPSS has not yet been scored by FIRST.org, so no exploitation-likelihood estimate can be provided, and none should be assumed. CISA KEV status is NO.
Detection Guidance
Detection for this CVE must focus on hypervisor-side and host-side telemetry, since no network-visible signature is documented. The controls below are written to be deployable and to avoid asserting undocumented artifacts; where a rule must key on generic behavior, that is stated explicitly.
Sigma Rule
title: Xen Hypervisor XPTI Page Table Copy Failure (CVE-2026-79609)
id: 8f3c1a52-2b7e-4d19-9a6e-7c4f0b9d2e11
status: experimental
description: Detects hypervisor-level faults and abnormal termination consistent with an XPTI directmap out-of-bounds access on Xen hosts running 64-bit PV guests beyond the directmap coverage boundary.
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-79609
author: valtersit.com
date: 2026/01/01
logsource:
product: linux
service: kernel
detection:
selection_xen:
host|contains:
- 'xen'
selection_fault:
message|contains:
- 'Xen BUG'
- 'Hypervisor BUG'
- 'xen_panic'
- 'XPTI'
- 'page table'
condition: selection_xen and selection_fault
falsepositives:
- Legitimate Xen maintenance reboots
- Unrelated hypervisor page-table warnings
level: high
tags:
- attack.privilege_escalation
- attack.t1068
- cve.2026.79609
YARA Rule
rule CVE_2026_79609_Xen_XPTI_Directmap
{
meta:
description = "Detects artifacts or crash strings referencing XPTI directmap page-table handling on Xen (CVE-2026-79609)"
author = "valtersit.com"
date = "2026-01-01"
reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-79609"
severity = "high"
strings:
$xpti = "XPTI" ascii wide nocase
$dm = "directmap" ascii wide nocase
$pt = "page table" ascii wide nocase
$root = "root page table" ascii wide nocase
$xsa254 = "XSA-254" ascii wide
$bigmem = "CONFIG_BIGMEM" ascii wide
condition:
(uint32(0) == 0x464C457F or true) and
(($xpti and $dm) or ($xpti and $pt) or ($root and $bigmem) or $xsa254)
}
Suricata IDS Rule
alert tcp any any -> any any (msg:"CVE-2026-79609 Xen XPTI page-table handling reference observed in traffic (informational)"; flow:established,to_server; content:"XPTI"; nocase; content:"XSA-254"; nocase; distance:0; reference:cve,2026-79609; classtype:attempted-admin; sid:202679609; rev:1; metadata:created_at 2026_01_01, updated_at 2026_01_01;)
Note: CVE-2026-79609 has no documented network-visible exploitation vector. The Suricata rule above is intentionally marked informational and keys on advisory identifiers only; it should not be treated as reliable exploitation detection.
Elastic Detection
process where host.os.type == "linux" and
(process.name in ("xen", "xenstored", "xenconsoled", "xl") or process.parent.name in ("xen", "xenstored")) and
(process.args : "*xpti*" or process.args : "*XPTI*")
Complementary host EQL for guest memory configuration and page-table activity:
any where host.os.type == "linux" and
process.name in ("xl", "xenstore-ls") and
process.args : "*memory*"
Splunk SPL Query
index=linux sourcetype=syslog OR sourcetype=kernel
| search ("Xen" AND ("XPTI" OR "page table" OR "directmap" OR "XSA-254"))
| stats count min(_time) as first_seen max(_time) as last_seen by host, message
| where count > 0
| sort - count
Guest provisioning concentration query (reconnaissance for the precondition):
index=virtualization sourcetype=xen:config
| search guest_type=PV OR guest_type=PV64
| stats max(memory_mb) as max_guest_mem by host
| eval mem_tib = max_guest_mem / 1048576
| where mem_tib >= 3.5
| table host, max_guest_mem, mem_tib
Wazuh OSSEC Rule
<group name="xen,cve-2026-79609,">
<rule id="100896" level="12">
<decoded_as>syslog</decoded_as>
<match>Xen BUG|Hypervisor BUG|xen_panic</match>
<description>CVE-2026-79609: Xen hypervisor fault possibly related to XPTI page-table handling</description>
<mitre>
<id>T1068</id>
</mitre>
</rule>
<rule id="100897" level="10">
<decoded_as>syslog</decoded_as>
<match>XPTI|XSA-254</match>
<description>CVE-2026-79609: XPTI/XSA-254 reference observed in hypervisor logs</description>
<mitre>
<id>T1068</id>
</mitre>
</rule>
</group>
Mitigation & Patch Guidance
Patch confidence: 0/4 — UNPATCHED — no patch evidence from any tracked source. No vendor fix, workaround, or fixed version is present in the supplied data. The following guidance is configuration-hygiene based and is derived solely from the preconditions the advisory itself describes.
Immediate mitigations.
- Remove the precondition where feasible: ensure that 64-bit PV guests do not exceed the directmap coverage boundary described in the advisory — i.e., keep guest memory below 5 TiB, and below 3.5 TiB on hypervisors built with
CONFIG_BIGMEM=y. Because the vulnerability is configuration-gated, staying inside the covered boundary eliminates the directmap mismatch that the advisory identifies. - Where 64-bit PV guests cannot be sized below the boundary, migrate those guests to a guest mode that does not follow the affected PV page-table path described in the advisory, following standard Xen guest-mode conversion practice. Validate the target guest mode against the specific advisory text before relying on it.
- Monitor Xen security advisories and the NVD entry for CVE-2026-79609 for a fixed version, and treat any subsequently published XSA as authoritative over this report.
- Remove the precondition where feasible: ensure that 64-bit PV guests do not exceed the directmap coverage boundary described in the advisory — i.e., keep guest memory below 5 TiB, and below 3.5 TiB on hypervisors built with
Patch/upgrade steps.
- No patch is currently available. Do not apply unofficial or unverified patches for a hypervisor.
- Establish a watch on the Xen Project security advisory feed and the NVD entry (https://nvd.nist.gov/vuln/detail/CVE-2026-79609). When a hypervisor release addressing this issue is published, schedule staging validation followed by production rollout, with a maintenance window appropriate for a hypervisor-level change.
- Until a patch exists, avoid upgrading to or deploying configurations that newly enable the boundary-crossing guest memory layout described above.
Long-term hardening.
- Standardize guest memory templates below the directmap coverage boundary so that no standard profile can trip the condition; enforce this via provisioning policy rather than per-host discretion.
- Track hypervisor build options (including
CONFIG_BIGMEM) as configuration items in a hardened baseline, so that the build-time reduction in directmap coverage ceiling is visible to change management. - Apply virtualization-layer defense in depth: restrict who can define or alter guest memory sizing, audit guest configuration changes, and treat hypervisor hosts as high-value assets with dedicated monitoring.
- Maintain a regular Xen security-advisory review cadence so that peer advisories in the same XPTI/XSA-254 family are evaluated together.
References
- NVD — CVE-2026-79609: https://nvd.nist.gov/vuln/detail/CVE-2026-79609
- NVD — CVE-2017-5754 (Meltdown): https://nvd.nist.gov/vuln/detail/CVE-2017-5754
- Xen Project Security Advisories (XSA index), including XSA-254: https://xenproject.org/security-policy/ and https://xenbits.xen.org/xsa/
- Xen Project — XSA-254 (Meltdown/Spectre, includes XPTI mitigation): https://xenbits.xen.org/xsa/advisory-254.html
- CISA Known Exploited Vulnerabilities Catalog (CVE-2026-79609 not listed as of this report): https://www.cisa.gov/known-exploited-vulnerabilities-catalog
Threat-actor campaigns and exploit-in-the-wild evidence: none available. No public PoC, no Nuclei template, no exploit code, and no CISA KEV entry exist for CVE-2026-79609 in the supplied data. EPSS has not been scored by FIRST.org.
What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.