CVE-2026-52952: iommu: Fix WARN_ON in __iommu_group_set_domain_nofail() due to reset

Published Jun 24, 2026
·
Updated

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

iommu: Fix WARNON in iommugroupsetdomainnofail() due to reset

In iommugroupsetdomaininternal(), concurrent domain attachments are rejected when any device in the group is recovering. This is necessary to fence concurrent attachments to a multi-device group where devices might share the same RID due to PCI DMA alias quirks, but triggers the WARNON in iommugroupsetdomainnofail().

Other IOMMUSETDOMAINMUSTSUCCEED callers in detach/teardown paths, such as iommugroupsetcoredomain and iommureleasedmaownership, should not be rejected, as the domain would be freed anyway in these nofail paths while group->domain is still pointing to it. So pcidevresetiommudone() could trigger a UAF when re-attaching group->domain.

Honor the IOMMUSETDOMAINMUSTSUCCEED flag, allowing the callers through the group->recoverycnt fence, so as to update the group->domain pointer. Instead add a gdev->blocked check in the device iteration loop, to prevent any concurrent per-device detachment.

Affected Software

5 affected components
Linux Linux kernel
Linux Linux kernel>=7.0<7.0.10
Linux Linux kernel=7.1-rc1
Linux Linux kernel=7.1-rc2
Linux Linux kernel=7.1-rc3

Event History

Jun 24, 2026
CVE Published
via MITRE·04:28 PM
Data Sourced
via MITRE·04:28 PM
DescriptionSeverity
Data Sourced
via NVD·05:17 PM
RemedyDescriptionSeverityWeaknessAffected Software
Data Sourced
via Red Hat·06:11 PM
DescriptionSeverityAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2026-52952?

CVE-2026-52952 has a risk rating of 47.

2

How do I fix CVE-2026-52952?

To resolve CVE-2026-52952, update to the latest version of the Linux kernel that includes the fix.

3

What component is affected by CVE-2026-52952?

CVE-2026-52952 affects the IOMMU subsystem in the Linux kernel.

4

Is CVE-2026-52952 a critical vulnerability?

While CVE-2026-52952 has a moderate risk rating, it is important to apply the fix to avoid potential issues.

5

What systems are vulnerable to CVE-2026-52952?

Any system running the affected versions of the Linux kernel is vulnerable to CVE-2026-52952.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203