---
id: CVE-2025-38014
title: 'dmaengine: idxd: Refactor remove call with idxd_cleanup() helper'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  dmaengine: idxd: Refactor remove call with idxd_cleanup() helper

  The idxd_cleanup() helper cleans up perfmon, interrupts, internals and
  so on. Refactor remove call wit…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= bfe1d56091c1a404b3d4ce7e9809d745fc4453bb <
    d530dd65f6f3c04bbf141702ecccd70170ed04ad
  - >-
    Linux >= bfe1d56091c1a404b3d4ce7e9809d745fc4453bb <
    23dc14c52d84b02b39d816bf16a754c0e7d48f9c
  - >-
    Linux >= bfe1d56091c1a404b3d4ce7e9809d745fc4453bb <
    a7bd00f7e9bd075f3e4fbcc608d8ea445aed8692
  - >-
    Linux >= bfe1d56091c1a404b3d4ce7e9809d745fc4453bb <
    a409e919ca321cc0e28f8abf96fde299f0072a81
  - Linux 5.6
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-11-05T20:48:00.407962Z'
published: '2025-06-18'
updated: '2026-11-05'
sourceUpdated: '2026-11-05T20:52:12.188Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2025-38014'
references:
  - url: 'https://git.kernel.org/stable/c/d530dd65f6f3c04bbf141702ecccd70170ed04ad'
  - url: 'https://git.kernel.org/stable/c/23dc14c52d84b02b39d816bf16a754c0e7d48f9c'
  - url: 'https://git.kernel.org/stable/c/a7bd00f7e9bd075f3e4fbcc608d8ea445aed8692'
  - url: 'https://git.kernel.org/stable/c/a409e919ca321cc0e28f8abf96fde299f0072a81'
tags:
  - cve.org
epss: 0.00194
epssPercentile: 0.09195
ingestedAt: '2026-11-05T22:38:31.907Z'
---

## Overview

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

dmaengine: idxd: Refactor remove call with idxd_cleanup() helper

The idxd_cleanup() helper cleans up perfmon, interrupts, internals and
so on. Refactor remove call with the idxd_cleanup() helper to avoid code
duplication. Note, this also fixes the missing put_device() for idxd
groups, enginces and wqs.

## Affected

- `Linux >= bfe1d56091c1a404b3d4ce7e9809d745fc4453bb < d530dd65f6f3c04bbf141702ecccd70170ed04ad`
- `Linux >= bfe1d56091c1a404b3d4ce7e9809d745fc4453bb < 23dc14c52d84b02b39d816bf16a754c0e7d48f9c`
- `Linux >= bfe1d56091c1a404b3d4ce7e9809d745fc4453bb < a7bd00f7e9bd075f3e4fbcc608d8ea445aed8692`
- `Linux >= bfe1d56091c1a404b3d4ce7e9809d745fc4453bb < a409e919ca321cc0e28f8abf96fde299f0072a81`
- `Linux 5.6`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
