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

dmaengine: idxd: Fix memory leak when a wq is reset

idxd_wq_disable_cleanup() which is called from the reset path for a
workqueue, sets the wq type to NONE, which for other parts of the
driver mean that the wq is empty (all its resources were released).

Only set the wq type to NONE after its resources are released.
Published: 2026-04-22
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a memory leak in the IDXD DMA engine driver of the Linux kernel. During a workqueue reset, its routine sets the workqueue type to NONE before freeing the allocated resources, causing the memory associated with the workqueue not to be released. This ordering leaves dangling allocation, and each reset can increase the kernel’s memory footprint. The bug does not grant additional privileges or allow code execution; its impact is confined to resource depletion, which can eventually lead to application crashes or a system restart.

Affected Systems

All Linux kernels that include the IDXD DMA engine driver and have not yet incorporated the upstream patch are affected. No specific kernel versions are enumerated in the advisory, so the vulnerability applies to any unrevised kernel instance containing the driver.

Risk and Exploitability

The CVSS score of 5.5 classifies this issue as moderate. The EPSS score of <1% indicates a very low probability of exploitation, and it is not listed in CISA’s KEV catalog. The likely attack vector is local; an adversary would need to trigger a reset of an IDXD workqueue, a scenario tied to privileged or kernel‑level execution. While excessive resets could, in theory, cause memory exhaustion, such a scenario requires sustained, repeated kernel‑level operations, making exploitation unlikely without elevated access.

Generated by OpenCVE AI on May 7, 2026 at 20:30 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the kernel to a version that contains the IDXD DMA engine memory‑leak fix, such as the latest distribution update or the upstream commit that applies the patch.
  • Reboot the system so that the patched driver loads and any previously leaked memory is freed.
  • If no official update is available, apply the upstream patch to the kernel source manually, rebuild the kernel, and install the patched kernel.
  • Optionally, limit or review application logic that triggers frequent workqueue resets to reduce the frequency of the vulnerable operation.

Generated by OpenCVE AI on May 7, 2026 at 20:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4561-1 linux-6.1 security update
Debian DSA Debian DSA DSA-6238-1 linux security update
Debian DSA Debian DSA DSA-6243-1 linux security update
History

Thu, 07 May 2026 19:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401
CPEs cpe:2.3:o:linux:linux_kernel:5.8:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.8:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.8:rc7:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:*

Tue, 28 Apr 2026 21:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Mon, 27 Apr 2026 19:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Thu, 23 Apr 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-772
References
Metrics threat_severity

None

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'}

threat_severity

Moderate


Wed, 22 Apr 2026 14:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: dmaengine: idxd: Fix memory leak when a wq is reset idxd_wq_disable_cleanup() which is called from the reset path for a workqueue, sets the wq type to NONE, which for other parts of the driver mean that the wq is empty (all its resources were released). Only set the wq type to NONE after its resources are released.
Title dmaengine: idxd: Fix memory leak when a wq is reset
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-11T22:08:45.968Z

Reserved: 2026-03-09T15:48:24.090Z

Link: CVE-2026-31441

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-04-22T14:16:37.530

Modified: 2026-05-07T19:30:23.797

Link: CVE-2026-31441

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-04-22T00:00:00Z

Links: CVE-2026-31441 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-05-07T20:45:22Z

Weaknesses