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

dmaengine: idxd: Fix not releasing workqueue on .release()

The workqueue associated with an DSA/IAA device is not released when
the object is freed.
Published: 2026-05-05
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The kernel driver for idxd devices incorrectly fails to free the workqueue that is created during the device’s lifecycle. This omission means that the workqueue remains allocated even after the device object has been released, causing a resource leak within the kernel. If the leak persists, it can consume kernel memory, prevent further workqueue allocations, and potentially lead to system instability or service interruptions. The core weakness is improper resource deallocation, classifiable as a resource leak flaw (CWE‑391).

Affected Systems

All Linux kernel deployments that include the idxd DMA engine for DSA/IAA devices are affected. The issue is present wherever the kernel builds include the idxd driver; it is not limited to a specific vendor or version beyond the Linux kernel itself. If a system uses a custom kernel that omits the patch, the same risk applies.

Risk and Exploitability

The vulnerability lacks an accessible exploit vector in its public description, and no EPSS score or KEV listing is reported. However, because it manifests at the kernel level, a local account with sufficient privileges to add or remove DSA/IAA devices could trigger the leak. The absence of an EPSS or KEV indication suggests that widespread exploitation has not been observed yet, but the potential for denial of service exists if the kernel allocates workqueues until exhaustion. The risk is therefore moderate to high, especially in environments that frequently manage idxd devices.

Generated by OpenCVE AI on May 5, 2026 at 17:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a release that includes the fix for the idxd workqueue release bug
  • If an immediate upgrade is not feasible, disable or unload the idxd DSA/IAA module to prevent the creation of new workqueues
  • Monitor system memory and workqueue counts for abnormal growth, and schedule a kernel reboot if leaks are detected

Generated by OpenCVE AI on May 5, 2026 at 17:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 05 May 2026 17:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-391

Tue, 05 May 2026 16:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: dmaengine: idxd: Fix not releasing workqueue on .release() The workqueue associated with an DSA/IAA device is not released when the object is freed.
Title dmaengine: idxd: Fix not releasing workqueue on .release()
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-05T15:23:24.687Z

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

Link: CVE-2026-43064

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-05-05T16:16:15.567

Modified: 2026-05-05T16:16:15.567

Link: CVE-2026-43064

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-05T19:45:25Z

Weaknesses