Skip to main content

Linux Kernel EUVDEUVD-2026-38821

| CVE-2026-52953 HIGH
Out-of-bounds Read (CWE-125)
2026-06-24 Linux GHSA-7jp2-wqvr-vw2w
7.1
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain local VFIO/iommufd device access
  2. Delivery
    Assign PCI device to QEMU with nested VT-d translation
  3. Exploit
    Terminate QEMU triggering FLR device reset
  4. Execution
    PASID teardown dereferences dummy blocked domain
  5. Impact
    Kernel GPF oops crashes host (DoS)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a host using the Intel VT-d (iommu/vt-d) driver with VFIO/iommufd PCI device passthrough configured in scalable mode with nested/second-stage translation, and a local actor with privileges to bind and release such a device (e.g. via QEMU). The specific trigger is releasing the device - the call path pcie_flr -> __iommu_set_group_pasid -> intel_nested_set_dev_pasid -> domain_remove_dev_pasid runs on device close/reset, e.g. when the QEMU process is terminated. Limiting factors: it is not remotely reachable (AV:L), needs pre-existing privilege/delegation to operate VFIO (PR:L), only manifests on Intel IOMMU hardware with passthrough actually in use, and only on unpatched 6.6-through-7.0 kernels; hosts without VFIO passthrough or without VT-d are not exposed.

Impact

Signals are internally consistent toward a moderate, local-only availability bug rather than a high-urgency RCE. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H, base 7.1) requires local access and existing privileges, which matches the call path: only a process able to drive VFIO/iommufd passthrough (typically root or a delegated, capability-granted user) can reach the vulnerable teardown. EPSS of 0.17% (7th percentile), absence from CISA KEV, and no identified POC all indicate low real-world exploitation likelihood. Note a conflict to verify: the intelligence tags label this 'Information Disclosure', yet the CVSS sets C:N and the kernel description describes a crash (oops/GPF) with no read-out primitive - the practical impact is denial of service, not confidentiality loss, so the 'Information Disclosure' tag appears mislabeled. The I:H in the supplied vector is also debatable, as the resolved behavior is a fault rather than demonstrated memory corruption. Net: a real correctness/stability bug worth patching on virtualization hosts, but not an emergency for general fleets.

Exploit ScenarioDerived

A local user permitted to run QEMU guests with VFIO PCI passthrough on an Intel VT-d host binds a device using nested/scalable-mode translation, then kills the QEMU process. The resulting device close triggers an FLR reset whose PASID teardown dereferences the dummy blocked domain, faulting the kernel and crashing the host (denial of service). No public POC is identified; exploitation requires local access and existing privileges (AV:L/PR:L), so impact is host availability rather than remote compromise.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 28, 2026

Local denial of service in the Linux kernel's Intel VT-d (iommu/vt-d) driver lets a privileged user crash the host by terminating a QEMU/VFIO guest, triggering a general-protection-fault oops. The flaw lives in domain_remove_dev_pasid(), which dereferences the global static blocked domain - a dummy iommu_domain with no backing dmar_domain - during PASID teardown on device reset. No public exploit is identified at time of analysis; EPSS is low (0.17%, 7th percentile) and it is not in CISA KEV.

RemediationAI

Vendor-released patch: update to a fixed Linux kernel - 6.18.33, 7.0.10, or 7.1 (or your distribution's backported build, e.g. Canonical/Ubuntu kernels carrying these stable commits). The upstream fix returns early in domain_remove_dev_pasid() for the blocked domain, mirroring the existing identity-domain handling; the patch commits are at https://git.kernel.org/stable/c/a6dea58d8625c06b9654c0555f101742481335c3 (and the two related stable commits). If immediate patching is not possible on virtualization hosts, the practical compensating control is to restrict who can drive VFIO/iommufd device passthrough: limit access to /dev/vfio and iommufd to trusted operators only and avoid delegating device assignment to untrusted local users, since the crash is only reachable through that path. Trade-off: tightening VFIO access may block legitimate guest device-assignment workflows, and there is no functional workaround that preserves passthrough without the patch, so prioritize the kernel update on hosts running QEMU/VFIO with Intel VT-d.

Affected VersionsENISA

Linux patch: 6.18.33
Linux 6.6
Linux 7d0c9da6c1509664d96488042bacc02308ca33b2 <a6dea58d8625c06b9654c0555f101742481335c3
Linux patch: 7.0.10
Linux 7d0c9da6c1509664d96488042bacc02308ca33b2 <88397fad7914ee74a7880fa5ce01f9eb6bfe0743
Linux patch: 0
Linux 7d0c9da6c1509664d96488042bacc02308ca33b2 <1e659db468476733d217c1314c1e0d9244356d6c
Linux patch: 7.1

Affected Packages

euvd linux no fix

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 affected component is the Intel IOMMU (VT-d) driver in the Linux kernel, specifically its Scalable-Mode PASID (Process Address Space ID) handling used for nested/second-stage translation under VFIO and iommufd device passthrough. The kernel keeps a single global static 'blocked' domain as a sentinel; unlike real domains it is not embedded in a dmar_domain structure. During PCIe Function Level Reset (pcie_flr) on device close, intel_nested_set_dev_pasid() reaches __iommu_set_group_pasid() -> domain_remove_dev_pasid(), which treats the blocked domain like a normal domain and reads/spin-locks memory beyond the iommu_domain object, producing access to a non-canonical address. Although NVD lists the CWE as N/A, the root cause is a type-confusion / out-of-bounds access on a special-cased domain object (CWE-822/CWE-843 class), resolved by returning early for the blocked domain exactly as the code already does for the identity domain. CPE data identifies the product generically as cpe:2.3:a:linux:linux, i.e. the upstream Linux kernel.

Know when Canonical 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

Vendor (Linux) PRIMARY 7.1 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
vuln.today AI 5.5 MEDIUM

Reachable only locally by a privileged VFIO operator (AV:L/PR:L), no added complexity (AC:L), and the demonstrated effect is a kernel crash, so A:H with C:N/I:N.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Red Hat 7.0 MEDIUM

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Jun 28, 2026 - 08:22 NVD
7.1 (HIGH)
Patch available
Jun 24, 2026 - 18:02 EUVD
CVE Published
Jun 24, 2026 - 16:28 cve.org
HIGH 7.1
CVE Published
Jun 24, 2026 - 16:28 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

iommu/vt-d: Fix oops due to out of scope access

Below oops triggers when kill QEMU process:

Oops: general protection fault, probably for non-canonical address 0x7fffffff844eaaa7: 0000 [#1] SMP NOPTI Call Trace: <TASK> do_raw_spin_lock+0xaa/0xc0 _raw_spin_lock_irqsave+0x21/0x40 domain_remove_dev_pasid+0x52/0x160 intel_nested_set_dev_pasid+0x1b9/0x1e0 __iommu_set_group_pasid+0x56/0x120 pci_dev_reset_iommu_done+0xe3/0x180 pcie_flr+0x65/0x160 __pci_reset_function_locked+0x5b/0x120 vfio_pci_core_close_device+0x63/0xe0 [vfio_pci_core] vfio_df_close+0x4f/0xa0 vfio_df_unbind_iommufd+0x2d/0x60 vfio_device_fops_release+0x3e/0x40 __fput+0xe5/0x2c0 task_work_run+0x58/0xa0 do_exit+0x2c8/0x600 do_group_exit+0x2f/0xa0 get_signal+0x863/0x8c0 arch_do_signal_or_restart+0x24/0x100 exit_to_user_mode_loop+0x87/0x380 do_syscall_64+0x2ff/0x11e0 entry_SYSCALL_64_after_hwframe+0x76/0x7e

The global static blocked domain is a dummy domain without corresponding dmar_domain structure, accessing beyond iommu_domain structure triggers oops easily. Fix it by return early in domain_remove_dev_pasid() like identity domain.

Executive ViewAI

Why It Matters

A Linux kernel vulnerability allows privileged users to crash virtualization hosts, disrupting all hosted virtual machines simultaneously. Organizations operating enterprise virtual infrastructure face potential SLA violations and availability impact, though current exploitation risk is minimal (0.17% EPSS with no known public attacks). Vendor patches are available to eliminate this risk within a standard maintenance window.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Ubiquitous
Linux kernel runs across nearly all server and cloud environments
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2014-6271 CRITICAL POC
9.8 Sep 24

GNU Bash through 4.3 processes trailing strings after function definitions in the values of environment variables, which

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2016-3714 HIGH POC
8.4 May 05

The (1) EPHEMERAL, (2) HTTPS, (3) MVG, (4) MSL, (5) TEXT, (6) SHOW, (7) WIN, and (8) PLT coders in ImageMagick before 6.

CVE-2017-12617 HIGH POC
8.1 Oct 04

When running Apache Tomcat versions 9.0.0.M1 to 9.0.0, 8.5.0 to 8.5.22, 8.0.0.RC1 to 8.0.46 and 7.0.0 to 7.0.81 with HTT

CVE-2016-8735 CRITICAL POC
9.8 Apr 06

Remote code execution is possible with Apache Tomcat before 6.0.48, 7.x before 7.0.73, 8.x before 8.0.39, 8.5.x before 8

CVE-2014-7169 CRITICAL POC
9.8 Sep 25

GNU Bash through 4.3 bash43-025 processes trailing strings after certain malformed function definitions in the values of

CVE-2014-0160 HIGH POC
7.5 Apr 07

The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packe

CVE-2016-5195 HIGH POC
7.0 Nov 10

Race condition in mm/gup.c in the Linux kernel 2.x through 4.x before 4.8.3 allows local users to gain privileges by lev

CVE-2013-2423 LOW POC
3.7 Apr 17

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 17 and earlier, and

CVE-2023-4911 HIGH POC
7.8 Oct 03

Local privilege escalation in the GNU C Library (glibc) dynamic loader ld.so allows unprivileged local users on affected

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
Image SLES15-SP7-Azure-3P Image SLES15-SP7-Azure-Basic Image SLES15-SP7-Azure-Standard Image SLES15-SP7-HPC-Azure Affected
Image SLES15-SP7-BYOS-Azure Image SLES15-SP7-BYOS-GCE Image SLES15-SP7-CHOST-BYOS-Aliyun Image SLES15-SP7-CHOST-BYOS-Azure Image SLES15-SP7-CHOST-BYOS-EC2 Image SLES15-SP7-CHOST-BYOS-GCE Image SLES15-SP7-CHOST-BYOS-GDC Image SLES15-SP7-CHOST-BYOS-SAP-CCloud Image SLES15-SP7-EC2 Image SLES15-SP7-EC2-ECS-HVM Image SLES15-SP7-GCE Image SLES15-SP7-HPC-BYOS-Azure Image SLES15-SP7-HPC-BYOS-EC2 Image SLES15-SP7-HPC-BYOS-GCE Image SLES15-SP7-Hardened-BYOS-Azure Image SLES15-SP7-Hardened-BYOS-EC2 Image SLES15-SP7-Hardened-BYOS-GCE Image SLES15-SP7-SAPCAL-Azure Image SLES15-SP7-SAPCAL-EC2 Image SLES15-SP7-SAPCAL-GCE Affected
Image SLES15-SP7-SAP-Azure Image SLES15-SP7-SAP-Azure-3P Image SLES15-SP7-SAP-BYOS-Azure Image SLES15-SP7-SAP-BYOS-EC2 Image SLES15-SP7-SAP-BYOS-GCE Image SLES15-SP7-SAP-EC2 Image SLES15-SP7-SAP-GCE Image SLES15-SP7-SAP-Hardened-Azure Image SLES15-SP7-SAP-Hardened-BYOS-Azure Image SLES15-SP7-SAP-Hardened-BYOS-EC2 Image SLES15-SP7-SAP-Hardened-BYOS-GCE Image SLES15-SP7-SAP-Hardened-GCE Affected
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy