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

iommu/arm-smmu-v3: Manage teardown with devm

arm_smmu_device_remove() manually frees the IOPF queue, destroys the
vmid_map and disables the device, while the IRQs and queues are devm
managed. devm unwinds only after remove() returns, so the cleanup runs
in the wrong order. The IOPF queue is freed before the event-queue IRQ
whose handler uses it.

Manage all of it with devm so the unwind order is correct. Free the IOPF
queue and vmid_map via devm actions, and disable the device from one
registered after arm_smmu_device_reset().

This is also a prerequisite for fixing a Tegra241 CMDQV CMD_SYNC
use-after-free in the subsequent patch.
Published: 2026-09-24
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Patch
AI Analysis

Impact

The Linux kernel arm_smmu-v3 driver contains an incorrect teardown order where the IOPF queue is freed before the IRQ handler that relies on it runs, resulting in a use‑after‑free condition. If the kernel processes an interrupt after the device has been removed, it may access freed memory, leading to a kernel crash and potential denial of service. The weakness is a classic use‑after‑free flaw. This flaw does not immediately grant remote code execution, but it can destabilize the system and potentially open a pathway to elevation of privileges if an attacker can induce the faulty sequence. The vulnerability is catalogued under CWE‑416.

Affected Systems

All Linux kernel installations that include the arm‑smmu‑v3 driver, as the flaw resides in the IOPF queue cleanup path of that driver. No specific kernel version numbers are listed, so any kernel build that incorporates this module is potentially affected.

Risk and Exploitability

The EPSS score is not available and the vulnerability is not listed in CISA's KEV catalogue, indicating no widespread exploitation evidence as of this analysis. Without an active known exploit, the risk level is moderate: a local or privileged user can trigger the fault by removing or resetting the device while interrupts may still be pending. The primary impact is a denial of service via a kernel crash; the lack of remote trigger or exploitation proof limits immediate threat, but the potential for privilege escalation or denial remains if an attacker can control device teardown. Attack vector is inferred to be local device removal or reset operations, most likely requiring elevated permissions to invoke the vulnerable routine.

Generated by OpenCVE AI on September 25, 2026 at 11:23 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that implements the devm‑based cleanup fix for the arm_smmu_v3 driver.
  • If an upgrade is not possible, disable or unbind the arm_smmu_v3 device to prevent its removal until the patch is applied, ensuring the IRQ handler does not run on freed memory.
  • Review any custom or patched versions of the arm_smmu driver to confirm that all cleanup operations use devm actions and that device de‑initialization occurs after all IRQs are cleared.

Generated by OpenCVE AI on September 25, 2026 at 11:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Fri, 25 Sep 2026 11:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Thu, 24 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: iommu/arm-smmu-v3: Manage teardown with devm arm_smmu_device_remove() manually frees the IOPF queue, destroys the vmid_map and disables the device, while the IRQs and queues are devm managed. devm unwinds only after remove() returns, so the cleanup runs in the wrong order. The IOPF queue is freed before the event-queue IRQ whose handler uses it. Manage all of it with devm so the unwind order is correct. Free the IOPF queue and vmid_map via devm actions, and disable the device from one registered after arm_smmu_device_reset(). This is also a prerequisite for fixing a Tegra241 CMDQV CMD_SYNC use-after-free in the subsequent patch.
Title iommu/arm-smmu-v3: Manage teardown with devm
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-09-25T12:42:34.861Z

Reserved: 2026-09-17T16:02:15.093Z

Link: CVE-2026-93205

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T16:17:14.523

Modified: 2026-09-25T13:17:17.453

Link: CVE-2026-93205

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T11:30:16Z

Weaknesses