Skip to main content
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain control of guest VM
  2. Delivery
    Craft virtio indirect descriptor table
  3. Exploit
    Race to mutate length between host reads
  4. Execution
    Host walks past validated mapping/heap copy
  5. Impact
    Crash 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (redhat) PRIMARY 6.4 MEDIUM
AV:L/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:H
vuln.today AI 5.6 MEDIUM

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.

3.1 AV:L/AC:H/PR:L/UI:N/S:C/C:N/I:N/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Local
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
None
Availability
High

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

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Medium
DPDK vhost-user common in NFV, OpenStack and OpenShift SDN, not general-purpose
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:fast_datapath_for_rhel_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:fast_datapath_for_rhel_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:fast_datapath_for_rhel_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:fast_datapath_for_rhel_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:fast_datapath_for_rhel_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:fast_datapath_for_rhel_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:fast_datapath_for_rhel_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:fast_datapath_for_rhel_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:fast_datapath_for_rhel_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:fast_datapath_for_rhel_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:fast_datapath_for_rhel_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:fast_datapath_for_rhel_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:fast_datapath_for_rhel_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:fast_datapath_for_rhel_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:fast_datapath_for_rhel_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:fast_datapath_for_rhel_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:fast_datapath_for_rhel_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*
+ 4 more

More in Dpdk

View all
CVE-2022-2132 HIGH POC
8.6 Aug 31

A permissive list of allowed inputs flaw was found in DPDK. Rated high severity (CVSS 8.6), this vulnerability is remote

CVE-2026-86567 HIGH
8.8 Oct 14

A use-after-unmap in DPDK's vhost library gives a local attacker who controls a VDUSE (vDPA Device in USErspace) backend

CVE-2026-86848 HIGH
8.8 Oct 14

Guest-to-host out-of-bounds access in DPDK's vhost-crypto backend lets a low-privileged guest VM that is already attache

CVE-2020-14374 HIGH
8.8 Sep 30

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

CVE-2026-86562 HIGH
7.8 Oct 14

Heap buffer overflow in DPDK's lib/vhost VDUSE control-queue handler allows a local, low-privileged (authenticated) acto

CVE-2026-86563 HIGH
7.8 Oct 14

A double-offset error in DPDK's vhost log-mapping calculation (lib/vhost) lets local attackers with low privileges (PR:L

CVE-2020-14376 HIGH
7.8 Sep 30

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

CVE-2020-14375 HIGH
7.8 Sep 30

A flaw was found in dpdk in versions before 18.11.10 and before 19.11.5. Rated high severity (CVSS 7.8).

CVE-2020-10725 HIGH
7.7 May 20

A flaw was found in DPDK version 19.11 and above that allows a malicious guest to cause a segmentation fault of the vhos

CVE-2019-14818 HIGH
7.5 Nov 14

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

CVE-2020-14377 HIGH
7.1 Sep 30

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

CVE-2020-10723 MEDIUM
6.7 May 19

A memory corruption issue was found in DPDK versions 17.05 and above. Rated medium severity (CVSS 6.7), this vulnerabili

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy