Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker controls a guest VM on arm64 KVM host
-
DeliveryGuest issues MAPD and MAPTI ITS commands
-
ExploitGuest issues MAPC(V=0) leaving dangling ITE
-
ExecutionHost VMM triggers ITS table save on migration
-
PersistNULL collection dereferenced in vgic_its_save_ite()
-
ImpactHost kernel oops crashes hypervisor
Vulnerability Assessment
| Exploitation Conditions | Requires an arm64 KVM host that emulates a vGIC ITS (GICv3/ITS in-kernel irqchip) AND performs an ITS table save - i.e., live migration or VM state snapshot via the KVM_DEV_ARM_ITS_SAVE_TABLES ioctl. The attacker must be able to run a guest and issue the crafted ITS command sequence MAPD → MAPTI → MAPC(V=0) through an emulated vCPU (so effectively guest/tenant-level privilege, not truly unauthenticated). The crash is NOT self-triggered by the guest: it is latent until the host VMM initiates a save/migrate operation, which is the limiting factor - hosts that never migrate or snapshot the crafted VM are not affected. The triggering command sequence is architecturally UNPREDICTABLE, so it never occurs from a well-behaved guest and must be deliberately constructed. |
| Impact | This is a genuine but bounded availability issue, not a widely-exploitable priority. The vendor CVSS is 7.1 (AV:L/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H) - a pure host-crash DoS (C:N/I:N/A:H) reachable across a scope boundary (guest to host). No EPSS score, no CISA KEV listing, and no public PoC are present in the input, so exploitation status is 'no public exploit identified at time of analysis.' The most important nuance the raw score hides is a two-actor trigger: a malicious guest can prime the ITS state (MAPD → MAPTI → MAPC with V=0), but the NULL dereference in vgic_its_save_ite() only fires when the host VMM issues KVM_DEV_ARM_ITS_SAVE_TABLES - i.e., during a save/migration operation initiated by the host operator. The vendor's PR:N is therefore questionable: exploitation requires the ability to run a guest and issue ITS commands via an emulated vCPU, which is closer to PR:L. The description explicitly notes the MAPD/MAPTI/MAPC(V=0) sequence is 'UNPREDICTABLE per the architecture,' meaning no correct guest generates it - it must be deliberately crafted. Net: a real, deterministic host-DoS on arm64 KVM hosts that emulate a vGIC ITS and perform live migration/save, but with a low likelihood of opportunistic mass exploitation. |
| Exploit ScenarioDerived | A tenant on a shared arm64 KVM host runs a crafted guest that issues MAPD, MAPTI, then MAPC with V=0, leaving an ITE on the device ITT list whose collection pointer is NULL. When the host operator later live-migrates or snapshots that VM (KVM_DEV_ARM_ITS_SAVE_TABLES), vgic_its_save_ite() dereferences the NULL collection and oopses the host kernel, taking down the hypervisor and all co-resident guests. No public exploit code is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 16, 2026
Linux kernel KVM/arm64 hosts that emulate a vGIC ITS can be crashed with a host kernel NULL-pointer dereference when a guest issues the crafted ITS command sequence MAPD, MAPTI, then MAPC with V=0 and the VMM subsequently performs an ITS table save (KVM_DEV_ARM_ITS_SAVE_TABLES, as used for live migration or snapshotting). Exploitation requires arm64 KVM virtualization with the in-kernel GICv3 ITS, an attacker able to run a guest at guest/tenant privilege (authenticated, PR:L in the assessed vector), and - critically - a host-initiated migration or save operation, since the fault is latent in guest state until the VMM touches the tables. The result is a host-wide denial of service affecting all guests on the machine; no public exploit code has been identified at time of analysis, and the review confirms this is a bounded availability issue rather than a broadly exploitable priority bug.
RemediationAI
Vendor-released patches are available: upgrade arm64 KVM hosts to Linux 6.18.51 or Linux 7.2.5 (or the 7.3-rc1 or later mainline equivalent), or cherry-pick the stable commits 3d4c26b16a04a084fe0bde08ccdd8086570f8bbe, 36df368861d2664291298feeb37dfef43fcae670 and c6c156d931c33b92362383cf76f6d6e1291dcbfe from https://git.kernel.org/stable/. Where patching must be deferred, the most effective compensating control is to avoid live-migrating or snapshotting untrusted guests on ITS-capable hosts, since the crash only materialises when the VMM issues KVM_DEV_ARM_ITS_SAVE_TABLES after the crafted guest command sequence - this costs migration and snapshot capability for those workloads but leaves normal VM operation intact. A stronger but more disruptive option is to stop exposing the in-kernel ITS to untrusted guests, either by disabling ITS/GICv3 interrupt translation for those VMs (which removes vLPI/MSI-X passthrough functionality for assigned devices, often breaking device passthrough entirely) or by running affected tenants on hosts where the crafted guest is treated as non-migratable. Do not rely on guest-side hardening as a fix, because the triggering sequence is architecturally UNPREDICTABLE and can be constructed deliberately by any party able to control guest ITS commands at tenant privilege.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vGIC ITS (interrupt translation service) is the GICv3 component that translates device-generated MSIs into LPIs using a device table, per-device interrupt translation tables (ITTs) and collections. KVM's in-kernel ITS emulation handles the guest-issued MAPD (map device), MAPTI (map translation) and MAPC (map collection) commands, and persists that state to guest memory through the vgic_its_save_ite() path when the VMM calls the KVM_DEV_ARM_ITS_SAVE_TABLES ioctl. An MAPC with V=0 clears ite->collection for the affected interrupt translation entry (ITE) but leaves the ITE linked in the device's ITT list, so the unconditional dereference of that now-NULL collection pointer in the save path faults the host kernel. No CWE identifier was supplied in the source data, but the root-cause class is a classic NULL-pointer dereference caused by assumptions about state validity at save time; the sequence is architecturally UNPREDICTABLE, and KVM's translate, MOVI and DISCARD handlers already tolerate the same residual state, which is why the fix saves a zeroed entry (read back as invalid by vgic_its_restore_ite()) rather than skipping the ITE - skipping would leave the ITT slot holding raw guest memory, and restore rejects an entry that names a collection absent from the restored collection table. Note that the supplied tag 'Information Disclosure' does not match the described NULL-deref availability impact and should not be relied on. The affected CPE entries are cpe:2.3:a:linux:linux, and the fix landed in the stable trees as commits 3d4c26b16a04a084fe0bde08ccdd8086570f8bbe, 36df368861d2664291298feeb37dfef43fcae670 and c6c156d931c33b92362383cf76f6d6e1291dcbfe, with the regression traced back to eff484e0298da5a4d18ca82f5454c557fd942af5 (Linux 4.12 era ITS emulation).
Know when KVM gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H
Local vGIC command interface and deterministic once primed (AV:L/AC:L); requires guest/vCPU access so PR:L not PR:N; guest-to-host crash is S:C with availability-only impact (C:N/I:N/A:H).
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
KVM: arm64: vgic-its: Don't dereference a NULL collection on ITT save
MAPC with V=0 drops ite->collection but leaves the ITE on the device's ITT list, and vgic_its_save_ite() dereferences it unconditionally. A guest that issues MAPD, MAPTI and then MAPC(V=0) therefore oopses the host when the VMM issues KVM_DEV_ARM_ITS_SAVE_TABLES to migrate it. That sequence is UNPREDICTABLE per the architecture, but KVM already handles the resulting state in the translate, MOVI and DISCARD paths.
Save a zeroed entry, which vgic_its_restore_ite() reads back as invalid. Skipping the ITE instead would leave the ITT slot holding whatever is in guest memory, and restore rejects an entry naming a collection the restored collection table does not have.
Executive ViewAI
Linux kernel KVM/arm64 hosts that emulate a virtual Generic Interrupt Controller (vGIC) ITS are vulnerable to a host-wide denial-of-service condition that can crash the physical machine during live migration or snapshot operations. A malicious or compromised guest could trigger this crash, disrupting all tenants on that host, though exploitation requires authenticated guest privileges and a host-initiated migration or save, and no public exploit code has been identified at time of analysis. Leadership should care because this threatens availability in multi-tenant virtualization environments and could undermine tenant trust if exploited.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Arbitrary host file exfiltration from Cloud Hypervisor VMM versions 34.0-50.0. CVSS 10.0. Patch available.
Incorrect handling of queued local TLB flushes in the Linux kernel's KVM nested-VMX (nVMX) implementation can leave stal
Address-rollover bug in the Linux kernel's KVM/arm64 TLB-by-VA invalidation path causes the hypervisor to silently skip
Race conditions in the arm64 KVM path that invalidates VNCR translations can leave a stale stage-1 TLB entry installed f
Missed TLB invalidations in the arm64 KVM nested-virtualization path of the Linux kernel can leave stale translations fo
Range-based TLB invalidation in the arm64 KVM hypervisor of the Linux kernel is computed against the wrong address range
A use-after-free race in the arm64 KVM vGICv3 code path of the Linux kernel (vgic_v3_save_pending_tables) allows a local
The s390 vfio-ap mediated device (mdev) driver in the Linux kernel fails to actually revoke crypto control-domain access
Stale hardware access to unplugged crypto resources in Linux KVM guests on IBM Z (s390) stems from a logic error in the
Stale TLB entries can be reused by an L2 guest in the Linux kernel's KVM nested virtualization (nVMX) implementation on
Linux kernel's KVM nested-VMX (nVMX) emulation can leave stale L2 guest TLB entries on a physical CPU, because KVM execu
On LoongArch hosts running KVM, a memory-slot update that changes only flags (KVM_MR_FLAGS_ONLY, most notably toggling K
Same technique Denial Of Service
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Real Time 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Real Time Module 15 SP7 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5 | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE CaaS Platform 4.0 | Affected |
| SUSE Enterprise Storage 6 | Affected |
| SUSE Enterprise Storage 7 | Affected |
| SUSE Enterprise Storage 7.1 | Affected |
| SUSE Linux Enterprise Desktop 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise Micro 5.0 | Affected |
| SUSE Linux Enterprise Micro 5.1 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP5 | Affected |
| SUSE Linux Enterprise Server 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1 | Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2 | Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3 | Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Affected |
| SUSE Manager Proxy 4.0 | Affected |
| SUSE Manager Proxy 4.1 | Affected |
| SUSE Manager Proxy 4.2 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Proxy LTS 4.3 | Affected |
| SUSE Manager Retail Branch Server 4.0 | Affected |
| SUSE Manager Retail Branch Server 4.1 | Affected |
| SUSE Manager Retail Branch Server 4.2 | Affected |
| SUSE Manager Retail Branch Server 4.3 | Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Affected |
| SUSE Manager Server 4.0 | Affected |
| SUSE Manager Server 4.1 | Affected |
| SUSE Manager Server 4.2 | Affected |
| SUSE Manager Server 4.3 | Affected |
| SUSE Manager Server LTS 4.3 | Affected |
| SUSE Real Time Module 15 SP4 | Affected |
| SUSE Real Time Module 15 SP5 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
EUVD-2026-80512
GHSA-6q94-4246-2272
NVD
CVE.org
EPSS
Exploit-DB