Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain control of guest VM
-
DeliveryCraft virtio indirect descriptor table
-
ExploitRace to mutate length between host reads
-
ExecutionHost walks past validated mapping/heap copy
-
ImpactCrash or disrupt host vhost process
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture TOCTOU prevention
|
| Exploitation Conditions | Exploitation requires the attacker to already control a guest VM attached to a DPDK vhost-user backend and to win a time-of-check/time-of-use race: the guest must mutate the virtio indirect descriptor table length in the narrow window between the host's two reads from guest memory, or supply an out-of-range next index against a small host copy specifically in the vDPA relay path. Limiting factors: local/guest-level access and low privilege are mandatory (AV:L/PR:L), the high timing-dependency makes reliable exploitation difficult (AC:H), only hosts running DPDK vhost (and the vDPA relay path for the second variant) are affected, and the impact is confined to availability - out-of-bounds data is never disclosed to the guest. |
| Impact | This is a moderate, defense-in-depth-class issue rather than an urgent priority. The Red Hat CVSS vector (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:H, base 6.4) is internally consistent with the description: a TOCTOU race (CWE-367) exploitable only by an entity that already controls a guest (AV:L/PR:L), requires winning a timing window between two reads of the descriptor-table length (AC:H), and crosses the guest/host trust boundary (S:C) to crash or disrupt the host vhost process (A:H). No EPSS score, KEV listing, or POC was provided, so there is no public exploit identified at time of analysis and no evidence of active exploitation - the signals point to a theoretical-but-credible local DoS, not a widely-weaponized flaw. One conflict worth flagging: Red Hat assigns C:L (low confidentiality impact), but the description explicitly states the out-of-bounds bytes are consumed only as descriptor fields for GPA translation and are NOT returned to the guest as payload, which argues the realistic confidentiality impact is effectively none - verify the C:L rationale with Red Hat. The practical risk is a malicious or compromised guest degrading host/hypervisor networking availability; because it is a residual of the CVE-2018-1059 fix in the non-contiguous indirect descriptor copy path, it is narrow in scope. |
| Exploit ScenarioDerived | An attacker who controls a guest VM on a DPDK vhost-user host crafts a virtio indirect descriptor table and races to change the table length (or supplies an out-of-range next index on a small host copy in the vDPA relay path) in the window between the host's two reads of that length. The host vhost process then walks past the validated mapping or heap copy, crashing or disrupting host-side packet processing. No public exploit is identified at time of analysis, and the high attack complexity (AC:H) means the attacker must reliably win a tight timing race. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
A time-of-check/time-of-use race in the DPDK vhost library's handling of virtio indirect descriptor tables allows an attacker who already controls a guest VM attached to a DPDK vhost-user backend to crash or disrupt the host vhost process by mutating the descriptor table length between the host's two reads from guest memory, or by supplying an out-of-range next index against a small host-side copy in the vDPA relay path. Exploitation requires local/guest-level low privilege (PR:L) and is heavily timing-dependent (AC:H), and the impact is confined to availability - the out-of-bounds bytes are consumed internally as descriptor fields for GPA translation and are never returned to the guest as payload, so no confidentiality or integrity loss is assessed. This is a moderate, defense-in-depth-class residual of the CVE-2018-1059 fix rather than an urgent priority, and no public exploit code was identified at time of analysis.
RemediationAI
No vendor-released patch version was confirmed in the provided data, so treat this as 'no vendor-released patch identified at time of analysis' and track the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-93683, the Red Hat bug at https://bugzilla.redhat.com/show_bug.cgi?id=2537015, and the upstream DPDK issues at https://bugs.dpdk.org/show_bug.cgi?id=2007, https://bugs.dpdk.org/show_bug.cgi?id=2008, and https://bugs.dpdk.org/show_bug.cgi?id=2027 for a fixed Fast Datapath or DPDK release; when a patched build appears, upgrade the vhost/vDPA userspace packages on all hosts running DPDK-based virtual switching. Until then, apply compensating controls that target the guest-supplied descriptor path and the availability-only impact: (1) run vhost-user and vDPA workloads only for trusted, single-tenant guests, since any guest attached to the backend can trigger the race - this eliminates multi-tenant use cases as a trade-off; (2) avoid or disable the vDPA relay path where it is not operationally required, since the out-of-range next-index variant is specific to that path, at the cost of losing vDPA hardware offload; (3) supervise the vhost process with automatic restart/health checking so a crash degrades to a brief traffic interruption rather than a sustained outage on the host dataplane; (4) confine vhost processes with least-privilege users, SELinux/AppArmor profiles, and resource limits so a crash cannot escalate beyond the dataplane, accepting possible minor forwarding latency; and (5) monitor for repeated vhost process crashes or restarts as a detection signal for attempted exploitation, though the high timing dependency (AC:H) means absence of crashes does not prove absence of attempts.
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 flaw lives in DPDK's vhost library, the userspace backend that services virtio rings for guest VMs over vhost-user and related transports, and it sits in the non-contiguous indirect descriptor copy path that was introduced as part of the original CVE-2018-1059 remediation. Virtio indirect descriptors let a guest place the real descriptor table elsewhere in guest memory and point to it with a single 'next' descriptor; the host must read the table length from guest memory to size a host-side copy before walking and validating the descriptors. Because that length is read more than once (CWE-367, time-of-check/time-of-use race) and the host copy can be allocated before the length is validated, a guest that changes the value between reads causes the host to walk past the validated mapping or past the allocated heap copy. A second variant in the vDPA relay path arises when the guest supplies an out-of-range next index against a small host copy. The resulting out-of-bounds reads are used only to populate descriptor fields for guest-physical-address translation; they are not echoed back to the guest as payload, which is why the assessed vector rates availability impact as High but confidentiality and integrity impact as None (C:N/I:N/A:H) with a changed scope (S:C) reflecting the guest-to-host impact boundary.
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:H/PR:L/UI:N/S:C/C:L/I:N/A:H
Guest-controlled TOCTOU race against the host gives AV:L/PR:L/AC:H and S:C; out-of-bounds bytes are never returned to the guest so C:N, with host process crash yielding A:H.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in the DPDK vhost library. When handling a virtio indirect descriptor table, the host reads the table length more than once from guest memory and can allocate a host copy before validating that length. A guest that changes the length between those reads, or that supplies an out-of-range next index on a small host copy in the vDPA relay path, can cause the host vhost process to walk past the validated mapping or heap copy. That can crash or disrupt the vhost process. Out-of-bounds bytes are consumed as descriptor fields for GPA translation and are not returned to the guest as payload. This is a residual issue in the non-contiguous indirect descriptor copy path introduced as part of the CVE-2018-1059 fix.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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
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
EUVD-2026-101306
GHSA-vg6x-f7m9-xx3h
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB