Linux Kernel
CVE-2025-38369
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocal low-priv access inside container
-
DeliveryRun IDXD workload with /dev mounted
-
ExploitTerminate container parent process
-
ExecutionDriver detaches, WQ destroyed
-
Persistdestroy_workqueue() hits freed wq->wq (UAF)
-
ImpactKernel call trace / panic (DoS)
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires local low-privileged access to run Intel IDXD (DSA) workqueue workloads inside a container with the host /dev directory mounted, specifically under a Docker configuration where the mount replica is not propagated back to the original mount point. The use-after-free is triggered when the container's parent process is terminated, causing the user driver to detach and destroy_workqueue() to run against an already-destroyed WQ. Limiting factors: it is not remotely reachable (local only), it requires Intel DSA/IDXD accelerator hardware with the idxd wq driver in use, and it depends on a specific non-default Docker mount-propagation condition plus the parent-termination event - so default or hardware-less deployments are not exposed. |
| Impact | Signals are consistent and point to a moderate, non-urgent local issue rather than a widespread threat. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N) describes a local, low-privileged flaw with no remote vector, and the 7.8 base score is driven by full C/I/A impact typical of a kernel use-after-free (CWE-416). The real-world signals temper this: EPSS is very low at 0.19% (8th percentile), there is no CISA KEV listing, and no PoC or exploit reference appears in the input (all four references are patch commits). The vuln.today priority is 'this_week', not act_now/emergency. These agree with each other - a patchable local UAF with no evidence of exploitation. The practical impact described in the source is a call trace or kernel panic (denial of service), and the trigger is tied to a specific Docker mount-propagation misconfiguration plus termination of the container's parent process, which narrows real exposure well below what the raw 7.8 suggests. One tension worth noting: NVD rates C:H/I:H (full confidentiality/integrity impact) but the commit text only describes a crash/panic, so the higher confidentiality/integrity rating is inferred from the UAF class rather than demonstrated. |
| Exploit ScenarioDerived | A local, low-privileged user runs Intel IDXD (DSA) workqueue workloads inside a container that has the host /dev directory mounted. Under a Docker configuration where the mount replica is not propagated back to the original mount point, terminating the container's parent process causes the user driver to detach and the WQ to be destroyed, yet destroy_workqueue() is still called on the freed wq->wq, triggering a use-after-free that produces a kernel call trace or panic. No public exploit is identified at time of analysis; the available references are patch commits only. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 05, 2026
Use-after-free in the Linux kernel idxd workqueue teardown can crash systems with Intel DSA/IDXD hardware when a container running IDXD workloads has the host /dev directory mounted and its parent process is terminated. The issue is local-only, requires a non-default Docker mount-propagation condition, and is assessed as availability impact only; EPSS is 0.19% and no public exploit identified at time of analysis.
RemediationAI
Patch available per vendor advisory; the supplied stable commit references are https://git.kernel.org/stable/c/17502e7d7b7113346296f6758324798d536c31fd, https://git.kernel.org/stable/c/98fd66c8ba77e3a7137575f610271014bc0e701f, https://git.kernel.org/stable/c/aee7a7439f8c0884da87694a401930204a57128f, and https://git.kernel.org/stable/c/e0051a3daa8b2cb318b03b2f9317c3e40855847a. Exact fixed kernel release numbers are not provided in the input, so use the kernel version that contains these commits. Until patched, avoid running IDXD/DSA workloads in containers that mount the host /dev directory and review Docker mount propagation so replicas reach the original mount point; these measures reduce exposure to the described trigger but do not replace the use-after-free fix.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The idxd driver manages Intel Data Streaming Accelerator (DSA) / IDXD workqueues. The flaw is CWE-416 use-after-free in workqueue lifecycle handling: after the user driver detaches, the WQ is destroyed but the teardown path can still call destroy_workqueue() to drain pending work, so the code must verify wq->wq and skip the drain when the workqueue no longer exists. The supplied CPE entries are wildcard linux_kernel entries, and the trigger is tied to a container using the host /dev mount with a Docker mount-propagation failure; remote exploitation is not indicated. The input tags group this with Linux, Docker, use-after-free and memory-corruption issues, while the independent assessment limits impact to availability.
Know when Docker gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Local low-priv user (AV:L/PR:L); the non-default Docker mount-propagation condition plus parent-termination trigger justify AC:H; source describes only a kernel panic, so C:N/I:N/A:H.
Primary rating from NVD.
CVSS VectorNVD
DescriptionNVD
In the Linux kernel, the following vulnerability has been resolved:
dmaengine: idxd: Check availability of workqueue allocated by idxd wq driver before using
Running IDXD workloads in a container with the /dev directory mounted can trigger a call trace or even a kernel panic when the parent process of the container is terminated.
This issue occurs because, under certain configurations, Docker does not properly propagate the mount replica back to the original mount point.
In this case, when the user driver detaches, the WQ is destroyed but it still calls destroy_workqueue() attempting to completes all pending work. It's necessary to check wq->wq and skip the drain if it no longer exists.
Executive ViewAI
A high-severity use-after-free flaw in the Linux kernel's idxd driver can crash hosts equipped with Intel Data Streaming Accelerator (DSA/IDXD) hardware, but only under a specific non-default container configuration. This primarily threatens availability for organizations running containerized IDXD workloads on such hardware, where a terminated parent process could trigger a host crash. Leadership should prioritize this for teams using Intel DSA in containerized environments, as the impact is operational disruption rather than data compromise.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)NVD
An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl
runc through version 1.0-rc6 (used in Docker before 18.09.2) contains a container escape vulnerability that allows attac
Netmaker makes networks with WireGuard. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no a
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
The News & Blog Designer Pack - WordPress Blog Plugin - (Blog Post Grid, Blog Post Slider, Blog Post Carousel, Blog Post
Path traversal in JFrog Artifactory (CWE-22) enables an authenticated low-privilege user to write data outside the inten
Docker 1.3.2 allows remote attackers to execute arbitrary code with root privileges via a crafted (1) image or (2) build
Remote code execution in Gogs through 0.14.2 allows authenticated users (and unauthenticated attackers on default-config
Unauthenticated remote command injection in SGWBOX N3 firmware 2.0.25 lets attackers execute arbitrary operating-system
Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per
Remote code execution in NocoBase Workflow Script Node (npm @nocobase/plugin-workflow-javascript) allows authenticated l
Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a Trojan horse docker-c
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB