Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Attacker controls a guest VM
  2. Delivery
    Submit crafted indirect descriptors
  3. Exploit
    Race double-fetch of next index
  4. Execution
    Host reads attacker-chosen index
  5. Persist
    Out-of-bounds access in host backend
  6. Impact
    Host 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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

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

Vendor (redhat) PRIMARY 8.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

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.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Medium
DPDK/Fast Datapath common in NFV and OpenStack, but vhost-crypto is niche
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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

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

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_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:fast_datapath_for_rhel_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
+ 6 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-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

CVE-2020-10722 MEDIUM
6.7 May 19

A vulnerability was found in DPDK versions 18.05 and above. Rated medium severity (CVSS 6.7), this vulnerability is low

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