Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain low-privileged local access to VDUSE backend
-
DeliverySubmit control-queue descriptors
-
ExploitMutate descriptors mid-handler (double-fetch race)
-
ExecutionTrigger heap buffer overflow
-
ImpactCorrupt memory / execute code in vhost process
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Concurrency control, locking
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the VDUSE (vDPA Device in Userspace) control-queue path in DPDK's lib/vhost be in active use - this is the specific feature whose handler is vulnerable; deployments not using VDUSE/vhost control queues are not exposed. The attacker must be a local, low-privileged actor (PR:L) able to act as or influence the VDUSE device backend and control the control-queue descriptor memory between the two fetches. Limiting factors: it is local-only (AV:L, no network/remote reach), no privileged network path is involved, and because it is a TOCTOU race the attacker must reliably win a narrow timing window - a single attempt may fail, so practical exploitation is probabilistic and may require many iterations. |
| Impact | This is a genuine privilege-escalation / host-integrity concern rather than a mass-exploitation threat. The provided CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, base 7.8) describes a locally-exploitable flaw requiring low privileges, yielding full confidentiality, integrity, and availability impact - consistent with a heap buffer overflow that enables memory corruption and likely code execution in the DPDK vhost context. No EPSS score, CISA KEV entry, or public POC was supplied, so exploitation probability signals are absent: no public exploit identified at time of analysis. The key tension is complexity: the root cause is CWE-362 (TOCTOU double-fetch), and winning a race reliably typically raises real-world attack complexity above the AC:L the input asserts - in practice exploitation requires repeated attempts to win the descriptor double-fetch window, so I assess AC:H and treat the 7.8 as an upper bound. Because the attack surface is the VDUSE (vDPA Device in Userspace) control-queue handler, the realistic attacker is a malicious or compromised userspace device backend / guest with control over the control-queue descriptors, not an anonymous network actor. Net: a meaningful local escalation/host-compromise bug for environments actually running VDUSE, but not a drop-everything internet-facing emergency. |
| Exploit ScenarioDerived | A low-privileged local process acting as the VDUSE device backend races the vhost control-queue handler: it presents valid control-queue descriptors on the first fetch, then mutates their contents before the second fetch, causing a heap buffer overflow with attacker-controlled data inside the DPDK vhost library. By winning this TOCTOU window repeatedly, the attacker corrupts heap memory to crash or potentially execute code in the privileged datapath process. No public exploit code is known at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Heap buffer overflow in DPDK's lib/vhost VDUSE control-queue handler allows a local, low-privileged (authenticated) actor to corrupt heap memory with attacker-controlled content, enabling privilege escalation and loss of host integrity. The root cause is a time-of-check-to-time-of-failure (TOCTOU) double-fetch: the control-queue descriptor is read twice from memory the attacker can modify in between, so the length used for the copy can differ from the length that was validated. Only deployments that actually exercise the VDUSE (vDPA Device in Userspace) control-queue path are exposed, and because winning the race is probabilistic the CVSS base score of 7.8 (AV:L/AC:L/PR:L) is more realistically an AC:H scenario per our assessment; no public exploit code and no confirmed active exploitation were identified at time of analysis. This is a genuine privilege-escalation and host-integrity concern rather than a mass-exploitation threat, since it is strictly local, involves no remote network path, and requires controlling the descriptor memory between fetches.
RemediationAI
Apply the upstream DPDK fix in commit 6ec17781346e0fe4b566b6bf8f79be71f87c10e4 (https://git.dpdk.org/dpdk/commit/?id=6ec17781346e0fe4b566b6bf8f79be71f87c10e4), which corrects the double-fetch in the VDUSE control-queue handler by re-validating or copying the descriptor only once; note this is an upstream fix available (commit); a released patched DPDK/Red Hat Fast Datapath version is not independently confirmed from the supplied data, so check https://access.redhat.com/security/cve/CVE-2026-86562 and Bugzilla 2529667 for the exact Fast Datapath advisory and upgrade to the errata-listed build for RHEL 8/9/10. Until a validated package is deployed, the most effective compensating control is to avoid the vulnerable code path entirely: do not use VDUSE/vDPA control queues in environments where the device back-end or its descriptor memory is not fully trusted, accepting the trade-off that VDUSE-based userspace device emulation becomes unavailable. A second option is to enforce strict local isolation so that only a single trusted, non-shared backend process can map or write the control-queue descriptor memory (for example, running the backend under a dedicated unprivileged user with mandatory access control and no access to other tenants' memory), which raises the bar for the PR:L attacker but does not eliminate the race if that backend itself is compromised. Disabling VDUSE via kernel/module configuration or refusing to bind vDPA devices used by untrusted guests provides a hard stop at the cost of losing vDPA functionality, and applying these restrictions only in multi-tenant or untrusted-backend deployments limits the performance impact on trusted single-tenant hosts. Because exploitation is a probabilistic race rather than a single deterministic request, logging and rate-limiting repeated control-queue operations from the backend can also reduce the practical chance of success, but this is detection/limitation, not a 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
DPDK (Data Plane Development Kit) provides user-space packet processing, and its lib/vhost library implements the vhost/virtio back-end, including the VDUSE (vDPA Device in Userspace) control-queue handler used by Red Hat's Fast Datapath (vDPA) stack on RHEL 8, 9 and 10. The vulnerability class is CWE-362 (Concurrent Execution using Shared Resource with Improper Synchronization, i.e. a race condition) realized as a TOCTOU double-fetch: the control-queue descriptor (pointer/length fields) is fetched once for validation and fetched again when the data is actually copied, so a local actor with influence over that descriptor memory can change the second value after the check passes. The result is a heap buffer overflow that writes attacker-controlled bytes beyond the intended destination allocation, which in a multi-tenant or host-backend context can be leveraged for memory corruption and privilege escalation. The affected CPEs are Red Hat Fast Datapath for RHEL 8 and RHEL 10 (listed with wildcard versions, so exact builds are not enumerated), with associated tags covering RHEL 8, 9 and 10, Red Hat OpenShift Container Platform 4 and Red Hat OpenStack Platform 13 Queens. The CVSS vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H confirms a local attack vector, that the attacker must already hold low privileges, and that confidentiality, integrity and availability impacts to the component are all high; our independent assessment downgrades the attack complexity to AC:H because the attacker must reliably win a narrow timing window.
Know when Dpdk 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 VDUSE backend access gives AV:L/PR:L; the TOCTOU double-fetch must win a timing race so AC:H; heap overflow with attacker-controlled content yields full C/I/A.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in DPDK lib/vhost. A TOCTOU double-fetch of control-queue descriptors allows a heap buffer overflow with attacker-controlled content in the VDUSE control-queue handler.
Executive ViewAI
DPDK, the data-plane library embedded in many virtualization, container-networking, and cloud host stacks, contains an unpatched memory-corruption flaw (CVE-2026-86562) in its VDUSE control-queue handling that a local, authenticated low-privilege actor can use to escalate privileges and undermine host integrity. Exposure is limited to environments that actually enable the VDUSE/vDPA userspace device path, but those are typically multi-tenant virtualization or edge hosts where a single compromised workload or tenant could affect the whole node. Because no fix is available yet, leadership should treat this as a tenant-isolation and infrastructure-hardening issue requiring inventory of affected deployments and interim configuration controls rather than emergency perimeter response.
No vendor-released patch identified at time of analysis. Interim mitigations: disable or avoid the VDUSE/vDPA control-queue path where it is not operationally required; isolate DPDK workloads on dedicated non-multi-tenant hosts or in tightly constrained namespaces/containers; restrict local and guest access so only trusted, least-privileged accounts can reach the affected interface; monitor for anomalous privilege escalation or host memory-fault events; and track the DPDK upstream and distribution vendors for the fixed version.
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
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Race conditions occur when multiple concurrent requests exploit the brief time gap between checking a condition and acting upon it (TOCTOU - Time of Check, Time of Use).
Affected Products (CPE)CVE.org
A permissive list of allowed inputs flaw was found in DPDK. Rated high severity (CVSS 8.6), this vulnerability is remote
A use-after-unmap in DPDK's vhost library gives a local attacker who controls a VDUSE (vDPA Device in USErspace) backend
Guest-to-host out-of-bounds access in DPDK's vhost-crypto backend lets a low-privileged guest VM that is already attache
A flaw was found in dpdk in versions before 18.11.10 and before 19.11.5. Rated high severity (CVSS 8.8), this vulnerabil
A double-offset error in DPDK's vhost log-mapping calculation (lib/vhost) lets local attackers with low privileges (PR:L
A flaw was found in dpdk in versions before 18.11.10 and before 19.11.5. Rated high severity (CVSS 7.8). This Buffer Cop
A flaw was found in dpdk in versions before 18.11.10 and before 19.11.5. Rated high severity (CVSS 7.8).
A flaw was found in DPDK version 19.11 and above that allows a malicious guest to cause a segmentation fault of the vhos
A flaw was found in all dpdk version 17.x.x before 17.11.8, 16.x.x before 16.11.10, 18.x.x before 18.11.4 and 19.x.x bef
A flaw was found in dpdk in versions before 18.11.10 and before 19.11.5. Rated high severity (CVSS 7.1), this vulnerabil
A memory corruption issue was found in DPDK versions 17.05 and above. Rated medium severity (CVSS 6.7), this vulnerabili
A vulnerability was found in DPDK versions 18.05 and above. Rated medium severity (CVSS 6.7), this vulnerability is low
EUVD-2026-101421
GHSA-x59g-22jw-gfvw
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB