Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessControl VDUSE device or guest backend
-
DeliveryTrigger IOTLB invalidation
-
ExploitRetain stale vring pointers
-
ExecutionDereference unmapped memory (UAF)
-
PersistCorrupt host vhost memory
-
ImpactExecute code or crash host data plane
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 | Exploitation requires the host to be running DPDK's vhost library with the VDUSE (vDPA Device in USErspace) backend in use, and the attacker must control a VDUSE device backend or a guest capable of driving IOTLB invalidations on the vhost device - this is the exact triggering condition. Limiting factors: the CVSS vector is AV:L (local access to the host/device plane, not network-reachable) and PR:L (some privilege/access to the vhost or guest interface is required, not fully unauthenticated); deployments not using VDUSE/vhost-user with IOTLB are not exposed. This materially confines exploitation to multi-tenant virtualization and NFV hosts that specifically enable DPDK VDUSE. |
| Impact | The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H, base 8.8) describes a locally-reachable, low-complexity, low-privilege use-after-free with a scope change and full CIA impact - the scope change (S:C) is the key signal, consistent with a guest/userspace VDUSE device compromising the host vhost process trust boundary. However, the attack vector is LOCAL (AV:L), so this is not a remotely-reachable internet-facing flaw; realistic risk is confined to environments where an attacker already controls a guest VM or a VDUSE userspace device backend. No EPSS score, KEV listing, or POC was provided in the input, so there is no public exploitation signal - this is a vendor-reported (Red Hat) flaw with no public exploit identified at time of analysis. The CWE-416 use-after-free with C:H/I:H/A:H plausibly enables host-side memory corruption and potential code execution, but exploiting a UAF in the DPDK vhost library to reliable code execution is non-trivial, tempering the raw 8.8. Net: a genuine high-severity local privilege-escalation/VM-escape-class issue worth prioritizing in multi-tenant/NFV hosts running OVS-DPDK with VDUSE, but NOT an urgent mass-exploitation threat given local-only vector and absence of any exploitation evidence. |
| Exploit ScenarioDerived | An attacker controlling a malicious VDUSE userspace device backend (or a compromised guest driving one) triggers an IOTLB invalidation while retaining stale vring pointers in the DPDK vhost handler, then forces the host vhost process to dereference the now-unmapped memory. By grooming the freed region, the attacker corrupts host memory to crash the data-plane process or execute code in the host vhost context, crossing the guest/device-to-host boundary (S:C). No public exploit was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
A use-after-unmap in DPDK's vhost library gives a local attacker who controls a VDUSE (vDPA Device in USErspace) backend, or a guest able to drive IOTLB invalidations on the vhost device, a path to memory corruption inside the host vhost process. The flaw is that the VDUSE handler does not invalidate cached vring pointers when the IOTLB is invalidated, so the code keeps dereferencing vring addresses that have already been unmapped - a classic CWE-416 use-after-free. The assessed CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H, base 8.8) marks this as locally reachable, low-complexity and low-privilege, with a scope change (S:C) reflecting that a confined guest/userspace VDUSE device can compromise the host vhost trust boundary; impact is full confidentiality, integrity and availability loss. No public exploit code has been identified at time of analysis and the issue is not listed in CISA KEV, so risk is concentrated in multi-tenant virtualization and NFV hosts that specifically enable DPDK VDUSE. Affected packages are Red Hat's Fast Datapath DPDK channel for RHEL 8, 9 and 10, with downstream exposure noted for RHEL, OpenShift Container Platform 4 and OpenStack Platform 13 Queens.
RemediationAI
No vendor-released patch or fixed version is identified in the available data at time of analysis; the authoritative tracking entries are the Red Hat advisory page (https://access.redhat.com/security/cve/CVE-2026-86567) and the corresponding Bugzilla record (https://bugzilla.redhat.com/show_bug.cgi?id=2529685), which should be monitored for the exact Fast Datapath DPDK errata covering RHEL 8, 9 and 10 as well as the downstream RHEL, OpenShift Container Platform 4 and OpenStack Platform 13 builds - do not assume a version is fixed until the advisory names it. Until a patched build is available, the most effective compensating control is to stop exercising the vulnerable path: do not use the VDUSE backend of DPDK's vhost library on hosts that are not fully trusted, and disable or unbind the VDUSE kernel module/device for tenants that do not strictly require vDPA-in-userspace; the trade-off is that VDUSE-based vDPA workloads must move to vhost-user or a hardware vDPA device, and those alternatives change device semantics and may reduce performance. If VDUSE must stay enabled, restrict it to single-tenant or fully trusted guests (the vector requires only PR:L, so any tenant that can drive IOTLB invalidations is a potential trigger), and isolate each vhost/vDPA backend process with seccomp, memory-safe address-space limits and container/namespace boundaries so a freed-memory access cannot escalate beyond that process - this reduces but does not eliminate the scope-change risk. Disabling VDUSE outright is the highest-confidence mitigation but is disruptive for NFV and multi-tenant virtualization deployments, so plan a maintenance window and track the vendor erratum for an upgrade path.
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's lib/vhost implements the vhost and vhost-user data paths used by hypervisors and NFV stacks to hand virtqueue (vring) memory to guest or userspace backends. VDUSE is the Linux vDPA mechanism that lets a userspace process act as a vDPA device backend, and it sits on top of the vhost IOTLB, which translates I/O virtual addresses (the addresses the device/guest sees) into host virtual addresses. The vhost code caches translated vring pointers for performance, and the contract is that whenever the IOTLB is invalidated - because a mapping is removed, changed or the device is reconfigured - all derived vring pointers must be invalidated and re-translated. In the affected code path the VDUSE handler omits that invalidation step, so after an IOTLB invalidate-then-unmap sequence the vhost process continues to read and write through stale vring pointers whose backing memory has been unmapped, producing a use-after-free (CWE-416). The associated tags - Use After Free, Memory Corruption, Information Disclosure - match this root cause: stale accesses can leak freed host memory or corrupt it. The scope change in the vector (S:C) and the C:H/I:H/A:H ratings are consistent with the attacker operating from a VDUSE backend or guest context but impacting the security of the host vhost process, i.e. crossing the device/vhost trust boundary rather than staying within the attacker's own privilege domain. Exposure is confined to builds that ship the vulnerable vhost/VDUSE code: the CPE data points at Red Hat Fast Datapath for RHEL (DPDK packaging) with tags extending coverage to RHEL 8, RHEL 9, RHEL 10, Red Hat OpenShift Container Platform 4 and Red Hat OpenStack Platform 13 Queens. Deployments that use vhost-user or virtio without VDUSE, or without IOTLB invalidation from an untrusted backend, do not exercise the faulty path.
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:C/C:H/I:H/A:H
VDUSE/vhost interaction is local (AV:L) and requires some device/guest privilege (PR:L); the UAF lets a guest/device corrupt the host vhost process, crossing trust boundaries (S:C) with full CIA impact.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in DPDK lib/vhost. The VDUSE handler fails to invalidate vring pointers when the IOTLB is invalidated, leading to use-after-unmap.
Executive ViewAI
A use-after-free in the DPDK vhost library (CVE-2026-86567) lets a low-privileged local actor - most realistically a tenant-controlled guest or VDUSE backend - corrupt memory in the host's vhost process, breaching the isolation boundary that multi-tenant virtualization and NFV platforms depend on. Because exploitation crosses the guest-to-host trust boundary with full confidentiality, integrity and availability impact, affected hosts should be treated as a tenant-isolation and data-plane integrity risk rather than a routine library defect. No vendor-released patch identified at time of analysis, and no public exploit identified at time of analysis, so exposure is concentrated in shared virtualization and NFV estates that enable VDUSE/vDPA or guest-driven IOTLB invalidation.
No vendor-released patch identified at time of analysis. Interim mitigations: disable VDUSE/vDPA backends where not operationally required; run vhost/vDPA workloads only on hosts that are not shared with untrusted tenants; restrict /dev/vduse and /dev/vhost-* to trusted administrators; prevent untrusted guests from driving IOTLB invalidations on shared vhost devices; monitor vhost processes for crashes and anomalous IOTLB invalidation activity; and prioritize migration to the vendor-fixed DPDK vhost library release once published.
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)CVE.org
A permissive list of allowed inputs flaw was found in DPDK. Rated high severity (CVSS 8.6), this vulnerability is remote
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
Heap buffer overflow in DPDK's lib/vhost VDUSE control-queue handler allows a local, low-privileged (authenticated) acto
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-101505
GHSA-88xm-vmg5-3cxm
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB