CVE-2026-52953CWE-125

CVE-2026-52953

High · published June 24, 2026

CVSS v3.1
7.1
EPSS
0%
Percentile
2.6
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
7.1 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00133 · 2.6th percentile
Weakness
CWE-125 · Out-of-bounds Read
Published
2026-06-24T21:17Z
Affected products (5)
ProductVersionsFixed in
linux/linux_kernel≥ 6.6, < 6.18.336.18.33
linux/linux_kernel≥ 6.19, < 7.0.107.0.10
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (3)
EPSS history
Timeline
  • 24 JUN 16:28Z
    iommu/vt-d: Fix oops due to out of scope access
    cvelistv5