Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker controls a guest VM
-
DeliverySubmit crafted indirect descriptors
-
ExploitRace double-fetch of next index
-
ExecutionHost reads attacker-chosen index
-
PersistOut-of-bounds access in host backend
-
ImpactHost memory corruption / isolation breach
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture TOCTOU prevention
|
| Exploitation Conditions | Requires a host running DPDK with the vhost-crypto library in use and processing indirect descriptors, plus attacker control of a guest VM (low guest-side privilege, PR:L) connected to that vhost-crypto backend. Exploitation is local to the host (AV:L) via the guest and needs no user interaction. Limiting factors: the vhost-crypto feature must actually be enabled/configured (it is not a default for most DPDK deployments), the attacker must already control a guest on a vulnerable host, and the TOCTOU double-fetch requires winning a timing race between the host's two reads of the descriptor next index, which constrains reliability. Multi-tenant or untrusted-guest environments are the realistic exposure surface. |
| Impact | This is a guest-to-host escape vector in DPDK's vhost-crypto library (CWE-367, TOCTOU double-fetch of a guest-controlled indirect-descriptor next index) leading to out-of-bounds access in the host backend. The supplied CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H, 8.8) reflects the key danger: a low-privileged but malicious guest crosses a security boundary (S:C) to impact the host, with full C/I/A impact - a classic virtualization-escape risk profile. However, several signals are MISSING: there is no EPSS score, no CISA KEV listing, and no public POC in the provided data, so there is no public exploit identified at time of analysis. The AC:L in the vendor vector is worth scrutiny - double-fetch/TOCTOU races typically require winning a timing window, which often argues for higher attack complexity; the realized impact (OOB access) does not automatically equate to reliable arbitrary code execution, so the C:H/I:H/A:H rating likely represents a worst-case ceiling rather than a demonstrated outcome. Net: this is a genuine priority for operators running DPDK vhost-crypto with untrusted guests (NFV/multi-tenant), but the absence of exploitation evidence (no KEV, no EPSS, no POC) suggests it is currently a patch-on-cycle item rather than an emergency, and the host-escape potential should be weighed against the fact that AV:L requires the attacker to already control a guest. |
| Exploit ScenarioDerived | A tenant with control of a guest VM on a host running DPDK vhost-crypto submits crafted indirect virtqueue descriptors and mutates the descriptor 'next' index between the host's two reads, forcing the host backend to follow an attacker-chosen index and read or write out of bounds. Because the scope changes from guest to host (S:C), successful exploitation can corrupt or disclose host memory and potentially break tenant isolation. No public exploit code is identified in the available data, and the TOCTOU timing window makes reliable exploitation non-trivial. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Guest-to-host out-of-bounds access in DPDK's vhost-crypto backend lets a low-privileged guest VM that is already attached to a vhost-crypto device corrupt host-side memory by racing the host's two reads of an indirect-descriptor next index, a classic TOCTOU double-fetch (CWE-367). Only hosts running DPDK with lib/vhost's vhost-crypto library enabled and actually processing indirect descriptors are exposed, and the race makes reliable exploitation non-trivial - the assessed vector is AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H, reflecting host-local reach via the guest with cross-boundary (guest-to-host) scope change. Red Hat tracks this for Fast Datapath packages on Red Hat Enterprise Linux 8, 9 and 10; no public exploit code has been identified at time of analysis and there is no CISA KEV entry. Realistic exposure is limited to multi-tenant, untrusted-guest or confidential-computing style deployments where the vhost-crypto feature is deliberately enabled.
RemediationAI
No vendor-released patch has been identified at time of analysis, so the exact fixed Fast Datapath/DPDK version cannot be cited from the available data; track https://access.redhat.com/security/cve/CVE-2026-86848 and https://bugzilla.redhat.com/show_bug.cgi?id=2529853 for the errata release and update the Fast Datapath packages on RHEL 8/9/10 hosts (and corresponding OpenShift 4 / OpenStack Platform 13 container or compute images) as soon as a fixed build appears. The most effective interim mitigation is to stop using the vhost-crypto backend: do not instantiate vhost-user-crypto devices and instead handle virtio-crypto requests with in-guest software crypto or a non-vhost backend - the trade-off is loss of host-side cryptographic acceleration and higher guest CPU cost. Where vhost-crypto must stay enabled, restrict it to fully trusted guests only, since the assessed exposure requires attacker control of a guest attached to the vulnerable host (PR:L); untrusted or multi-tenant guests should be removed from vhost-crypto-backed hosts or moved to a separate, isolated host. Additional hardening with real trade-offs: run vhost-user backends as an unprivileged, seccomp-confined separate process (blocks much of the impact of a memory corruption but adds configuration complexity and can break some datapaths), keep guests on a patched kernel/virtio-crypto driver so malformed indirect descriptors are rejected guest-side (defense in depth only, since the bug is host-side), and monitor/segment the vhost control socket so only legitimate management components can reconfigure vhost-crypto devices. Finally, if the affected host carries workloads of differing trust levels, isolate them onto separate hosts until a patch is available, accepting the added infrastructure cost.
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 is a userspace dataplane framework, and lib/vhost implements the host side of virtio backends that talk to guest VMs over shared memory descriptor rings. The vhost-crypto (vhost-user crypto) component offloads guest virtio-crypto requests to host-side cryptography backends, and it must translate guest-supplied virtio descriptors into host memory operations. When a virtio descriptor chain uses indirect descriptors, the guest points at a separate table of descriptors, so the host performs a snapshot/validation pass and then a later pass to walk the chain. The flaw is that the snapshot logic fetches the guest-controlled 'next' index of an indirect descriptor more than once, so a malicious guest can change that index between the two reads - the textbook time-of-check-to-time-of-use window described by CWE-367. Because validation is done on the first value and the second value is used for the actual walk, the host backend can be steered to an out-of-bounds access, i.e. a guest-controlled index escaping the validated descriptor table and corrupting or reading host memory. This is a guest-to-host isolation failure (scope C in the CVSS vector), and the input tags classify the resulting corruption as a buffer overflow.
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
Guest-local to host (AV:L) with low guest privilege (PR:L); AC:H because the double-fetch TOCTOU requires winning a race; scope changes guest→host (S:C) with high host impact.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in DPDK lib/vhost vhost-crypto. The indirect-descriptor snapshot double-fetches a guest descriptor next index, allowing a malicious guest to cause an out-of-bounds access in the host backend.
Executive ViewAI
A memory-corruption flaw in DPDK's vhost-crypto backend puts multi-tenant virtualization hosts on Red Hat Enterprise Linux 8, 9, and 10 (Fast Datapath) at risk of guest-to-host compromise, where a low-privileged guest VM attached to a vhost-crypto device can corrupt host-side memory. Leadership should care because this breaks the hypervisor isolation boundary that underpins tenant separation, threatening the confidentiality, integrity, and availability of co-hosted workloads and data. Exposure is limited to environments that deliberately enable vhost-crypto with untrusted guests, and no public exploit has been identified at time of analysis.
No vendor-released patch identified at time of analysis. Interim mitigations: disable the vhost-crypto backend in DPDK/lib-vhost and unbind vhost-crypto devices on affected hosts, avoid processing indirect descriptors, restrict vhost-crypto device attachment to trusted guests, and segregate untrusted or multi-tenant guests to reduce guest-to-host exposure.
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.
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
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-101507
GHSA-rr86-5jrg-p5m3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB