Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker controls guest VM
-
DeliveryCraft malicious avail-ring descriptor index
-
ExploitSubmit via virtio-crypto queue
-
ExecutionHost vhost-crypto uses index unchecked
-
PersistOut-of-bounds write crosses to host
-
ImpactDatapath crash / denial of service
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
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 (1) the DPDK vhost-crypto backend to be enabled and exposed to a guest via a virtio-crypto device - this is not a default configuration and is specific to NFV/crypto-offload deployments; and (2) the attacker to already control a guest VM authorized to issue vhost-crypto requests (PR:L). The attacker triggers the bug by supplying an avail-ring descriptor index that the host uses without bounds validation. Limiting factors: the attack vector is local to the virtualization host (AV:L) - it cannot be reached directly from the network; it requires an existing foothold in a guest; and it depends on the vhost-crypto feature being active, so hosts that do not use crypto offload are not exposed. Realistic impact is host datapath denial of service (A:H), not data disclosure or modification per the vendor scoring. |
| Impact | This is a moderate-severity guest-to-host escape in DPDK's vhost-crypto backend. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H, base 6.5) tells a consistent story: the attack originates from a local context (AV:L) - specifically a malicious or compromised guest VM that already has low-level access to its own virtio-crypto device (PR:L) - requires no user interaction, has low complexity, and crosses a scope boundary (S:C) from guest into the host vhost-crypto process. Impact is availability-only (A:H) with no stated confidentiality or integrity effect, meaning the vendor assessed the realistic outcome as a host-side crash/DoS of the datapath rather than code execution. There is tension worth flagging: the underlying weakness is CWE-787 (out-of-bounds WRITE), which frequently carries integrity/RCE potential, yet Red Hat scored C:N/I:N - this suggests the OOB write is constrained (e.g., limited offset/controlled-crash) rather than a freely controllable write primitive; treat the A:H-only scoring as the vendor's view and do not assume RCE. There is no EPSS score, no CISA KEV listing, and no public exploit in the provided data, so exploitation status is 'no public exploit identified at time of analysis.' Net: this is a real but second-tier priority - it matters most for multi-tenant NFV/telco hosts running OVS-DPDK with vhost-crypto enabled, and far less for environments that do not expose that feature to untrusted guests. |
| Exploit ScenarioDerived | A tenant with control of a guest VM on a shared DPDK host crafts a malicious virtio-crypto avail-ring entry containing an out-of-range descriptor index. Because the host vhost-crypto backend uses that index without bounds checking, processing the request triggers an out-of-bounds write in the host process, crashing or corrupting the DPDK datapath and denying service to co-located tenants. No public proof-of-concept is identified in the available data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
An out-of-bounds write in the DPDK lib/vhost vhost-crypto backend lets a guest VM that is authorized to issue vhost-crypto requests corrupt host memory by supplying an avail-ring descriptor index that the backend uses without validating it against the ring size. The affected code ships in Red Hat Fast Datapath packages for RHEL 8, 9, and 10 and is therefore inherited by related RHEL, Red Hat OpenShift Container Platform 4, and Red Hat OpenStack Platform 13 (Queens) deployments that consume those DPDK builds. Exploitation is restricted to hosts where the vhost-crypto backend is actually enabled and a virtio-crypto device is exposed to a guest (CVSS 6.5, AV:L/PR:L/S:C), and the assessed outcome is host datapath denial of service rather than data disclosure or modification; no public exploit code has been identified at time of analysis and the CVE is not listed in CISA KEV.
RemediationAI
No vendor-released patch identified at time of analysis; the authoritative tracking sources for a fix are the Red Hat CVE page (https://access.redhat.com/security/cve/CVE-2026-86846) and Red Hat Bugzilla bug 2529846 (https://bugzilla.redhat.com/show_bug.cgi?id=2529846), where updated dpdk/fast-datapath RPMs would be announced - monitor these and apply the corrected Fast Datapath package for RHEL 8, 9, or 10 as soon as it is published, then restart any DPDK/vhost processes to load the fixed library. Until then, the most effective compensating control is to remove the attack surface: do not enable the vhost-crypto backend and do not expose virtio-crypto devices to guests on hosts that do not strictly need crypto offload, which trades away guest crypto acceleration and may break NFV service chains that depend on it. Where crypto offload is required, restrict the set of tenants or VM owners permitted to launch guests with virtio-crypto attached and treat those guests as fully trusted, since the flaw requires a guest already authorized to issue vhost-crypto requests; this reduces but does not eliminate exposure for multi-tenant hosts. Additional hardening with trade-offs includes running DPDK/vhost processes with elevated isolation (dedicated cores, memory cgroup limits, or a dedicated host not shared with untrusted tenants) so that a successful out-of-bounds write crashes only the datapath rather than the host, and monitoring for unexpected vhost/dpdk process terminations that could indicate exploitation 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
DPDK (Data Plane Development Kit) provides user-space, poll-mode packet and crypto processing; its vhost library implements the backend side of virtio devices so that a QEMU guest can drive host-side data paths. In vhost-crypto, the guest publishes descriptors in a split virtqueue avail ring, and the host backend consumes the avail-ring descriptor index to locate and process crypto requests. The reported flaw (CWE-787, out-of-bounds write) is a missing bounds check on that index: a guest can present an index pointing outside the descriptor table, and the vhost-crypto backend writes based on it in host memory. The CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H reflects a local attack launched from a guest that already holds low privileges on the virtio-crypto interface, with a scope change because the memory corruption lands in the host DPDK process rather than inside the guest, and with availability as the only impacted property per the vendor scoring. Reaching this code path requires a non-default NFV/crypto-offload configuration in which vhost-crypto is enabled and a virtio-crypto device is presented to the guest; hosts that do not use DPDK crypto offload do not execute the vulnerable backend logic.
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:N/I:N/A:H
Guest-local vector (AV:L) from a low-privileged guest (PR:L) crossing into the host process (S:C); OOB write manifests as a constrained host crash, so A:H with C:N/I:N.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in DPDK lib/vhost vhost-crypto. A guest can supply an avail-ring descriptor index that is used without bounds checking, causing an out-of-bounds write in the host vhost-crypto backend.
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.
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.
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-101510
GHSA-7w2x-cjwh-h7x7
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB