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

iommu/amd: serialize sequence allocation under concurrent TLB invalidations

With concurrent TLB invalidations, completion wait randomly gets timed out
because cmd_sem_val was incremented outside the IOMMU spinlock, allowing
CMD_COMPL_WAIT commands to be queued out of sequence and breaking the
ordering assumption in wait_on_sem().
Move the cmd_sem_val increment under iommu->lock so completion sequence
allocation is serialized with command queuing.
And remove the unnecessary return.
Published: 2026-05-06
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An AMD IOMMU driver race condition in the Linux kernel serializes CMD_COMPL_WAIT command sequencing incorrectly due to incrementing cmd_sem_val outside the spinlock during concurrent TLB invalidations. This concurrently executed bug, identified as CWE-1066 and indicated in NVD-CWE-noinfo, can cause completion waits to time out unpredictably, violating wait_on_sem() ordering assumptions and potentially leading to kernel hangs or crashes.

Affected Systems

Any Linux kernel that includes the AMD IOMMU subsystem before the patch commit. The vulnerability is not tied to a specific kernel release; all versions containing the vulnerable code path are potentially impacted. The fix is available in recent kernel releases after commit 48caa7542a795c9679ec1bd1bc2592e05a7369a4.

Risk and Exploitability

The CVSS score is 5.5, EPSS score is < 1%, and it is not listed in CISA KEV. Exploitation would require triggering concurrent TLB invalidations and queuing CMD_COMPL_WAIT commands, a scenario that generally demands privileged or kernel-level code. Consequently, local or remote attackers with kernel execution capabilities could abuse the race to cause a denial of service, but the probability of exploitation remains uncertain. Given the impact of a kernel crash and lack of user‑level mitigations, the risk is considered high for affected systems.

Generated by OpenCVE AI on May 12, 2026 at 21:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the Linux kernel update that includes commit 48caa7542a795c9679ec1bd1bc2592e05a7369a4 or later.
  • Reboot the system so the updated kernel and IOMMU driver load.
  • Monitor kernel logs (dmesg, /var/log/kern.log) for any IOMMU or TLB invalidation related warnings; if issues persist, consider temporarily disabling AMD IOMMU or applying a newer kernel.

Generated by OpenCVE AI on May 12, 2026 at 21:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6274-1 linux security update
History

Sun, 17 May 2026 15:45:00 +0000


Thu, 14 May 2026 15:15:00 +0000


Tue, 12 May 2026 19:15:00 +0000

Type Values Removed Values Added
Weaknesses NVD-CWE-noinfo
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}


Thu, 07 May 2026 04:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Thu, 07 May 2026 00:15:00 +0000


Wed, 06 May 2026 15:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Wed, 06 May 2026 12:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: iommu/amd: serialize sequence allocation under concurrent TLB invalidations With concurrent TLB invalidations, completion wait randomly gets timed out because cmd_sem_val was incremented outside the IOMMU spinlock, allowing CMD_COMPL_WAIT commands to be queued out of sequence and breaking the ordering assumption in wait_on_sem(). Move the cmd_sem_val increment under iommu->lock so completion sequence allocation is serialized with command queuing. And remove the unnecessary return.
Title iommu/amd: serialize sequence allocation under concurrent TLB invalidations
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-05-17T15:21:38.711Z

Reserved: 2026-05-01T14:12:55.994Z

Link: CVE-2026-43220

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Modified

Published: 2026-05-06T12:16:41.660

Modified: 2026-05-17T16:16:16.630

Link: CVE-2026-43220

cve-icon Redhat

Severity :

Publid Date: 2026-05-06T00:00:00Z

Links: CVE-2026-43220 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-05-12T21:45:05Z