CVE-2026-86847
Dpdk: dpdk: guest can trigger infinite loop in vhost-crypto writeback chain cleanup
A flaw was found in DPDK lib/vhost vhost-crypto. Write-back chain cleanup can follow an uninitialized next pointer when mapping a guest descriptor fails, causing the host vhost-crypto process to hang or crash.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
6.5
Dpdk: dpdk: guest can trigger infinite loop in vhost-crypto writeback chain cleanup
A flaw was found in DPDK lib/vhost vhost-crypto. Write-back chain cleanup can follow an uninitialized next pointer when mapping a guest descriptor fails, causing the host vhost-crypto process to hang or crash.
- Record
CVE-2026-86847- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H - Weakness
- CWE-824
- Updated
- 2026-11-06
EUVDEUVD-2026-101511
6.5
A flaw was found in DPDK lib/vhost vhost-crypto. Write-back chain cleanup can follow an uninitialized next pointer when mapping a guest descriptor fails, causing the host vhost-crypto process to hang or crash.
- Record
EUVD-2026-101511- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H - Updated
- 2026-11-06
GitHub AdvisoriesGHSA-88x8-5995-vmmf
6.5
A flaw was found in DPDK lib/vhost vhost-crypto. Write-back chain cleanup can follow an...
A flaw was found in DPDK lib/vhost vhost-crypto. Write-back chain cleanup can follow an uninitialized next pointer when mapping a guest descriptor fails, causing the host vhost-crypto process to hang or crash.
- Record
GHSA-88x8-5995-vmmf- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H - Weakness
- CWE-824
- Updated
- 2026-11-03
NVD
6.5
A flaw was found in DPDK lib/vhost vhost-crypto. Write-back chain cleanup can follow an uninitialized next pointer when mapping a guest descriptor fails, causing the host vhost-crypto process to hang or crash.
- Record
CVE-2026-86847- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H - Weakness
- CWE-824
- Updated
- 2026-11-06
OSVDEBIAN-CVE-2026-86847
6.5
A flaw was found in DPDK lib/vhost vhost-crypto. Write-back chain cleanup can follow an uninitialized next pointer when mapping a guest descriptor fails, causing the host vhost-crypto process to hang or crash.
- Record
DEBIAN-CVE-2026-86847- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H - Updated
- 2026-11-04
OSVRLSA-2026:94629
8.8
Important: dpdk security update
The dpdk packages provide the Data Plane Development Kit, which is a set of libraries and drivers for fast packet processing in the user space.
Security Fix(es):
-
dpdk: dpdk: Missing memory size validation before mmap in vhost memory region setup (CVE-2026-86561)
-
dpdk: dpdk: Control-queue descriptor double-fetch overflows host heap in DPDK vhost (VDUSE) (CVE-2026-86562)
-
dpdk: dpdk: Double offset bug in vhost log mapping calculation (CVE-2026-86563)
-
dpdk: dpdk: Guest can desynchronize virtqueue size from inflight descriptor table size, causing out-of-bounds write (CVE-2026-86565)
-
dpdk: dpdk: Guest with runt RX descriptors underflows copy length in vhost enqueue (split and packed rings) (CVE-2026-86566)
-
dpdk: dpdk: VDUSE handler fails to invalidate vring pointers when IOTLB is invalidated, leading to use-after-unmap (CVE-2026-86567)
-
dpdk: dpdk: Guest-triggered use-after-free and type confusion in vhost-crypto session cleanup (CVE-2026-86845)
-
dpdk: dpdk: Guest can trigger out-of-bounds write by controlling avail ring index in vhost-crypto (CVE-2026-86846)
-
dpdk: dpdk: Guest can trigger infinite loop in vhost-crypto writeback chain cleanup (CVE-2026-86847)
-
dpdk: dpdk: Time-of-check/time-of-use vulnerability allowing guest-triggered out-of-bounds write in vhost-crypto (CVE-2026-86848)
-
dpdk: dpdk: Integer overflow combined with missing validation leads to host buffer overflow in vhost-crypto (CVE-2026-86849)
-
dpdk: dpdk: Stack and heap buffer overflow in nfp vDPA driver (CVE-2026-86856)
-
dpdk: dpdk: Guest-triggered out-of-bounds walk via vhost indirect descriptor length TOCTOU (CVE-2026-93683)
-
dpdk: dpdk: heap out-of-bounds read/write in GSO header copy (CVE-2026-100236)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:94629- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-04
Show 6 moreShow less
OSVRLSA-2026:94630
8.8
Important: dpdk security update
The dpdk packages provide the Data Plane Development Kit, which is a set of libraries and drivers for fast packet processing in the user space.
Security Fix(es):
-
dpdk: dpdk: Missing memory size validation before mmap in vhost memory region setup (CVE-2026-86561)
-
dpdk: dpdk: Control-queue descriptor double-fetch overflows host heap in DPDK vhost (VDUSE) (CVE-2026-86562)
-
dpdk: dpdk: Double offset bug in vhost log mapping calculation (CVE-2026-86563)
-
dpdk: dpdk: Guest can desynchronize virtqueue size from inflight descriptor table size, causing out-of-bounds write (CVE-2026-86565)
-
dpdk: dpdk: Guest with runt RX descriptors underflows copy length in vhost enqueue (split and packed rings) (CVE-2026-86566)
-
dpdk: dpdk: VDUSE handler fails to invalidate vring pointers when IOTLB is invalidated, leading to use-after-unmap (CVE-2026-86567)
-
dpdk: dpdk: Guest-triggered use-after-free and type confusion in vhost-crypto session cleanup (CVE-2026-86845)
-
dpdk: dpdk: Guest can trigger out-of-bounds write by controlling avail ring index in vhost-crypto (CVE-2026-86846)
-
dpdk: dpdk: Guest can trigger infinite loop in vhost-crypto writeback chain cleanup (CVE-2026-86847)
-
dpdk: dpdk: Time-of-check/time-of-use vulnerability allowing guest-triggered out-of-bounds write in vhost-crypto (CVE-2026-86848)
-
dpdk: dpdk: Integer overflow combined with missing validation leads to host buffer overflow in vhost-crypto (CVE-2026-86849)
-
dpdk: dpdk: Stack and heap buffer overflow in nfp vDPA driver (CVE-2026-86856)
-
dpdk: dpdk: Guest-triggered out-of-bounds walk via vhost indirect descriptor length TOCTOU (CVE-2026-93683)
-
dpdk: dpdk: heap out-of-bounds read/write in GSO header copy (CVE-2026-100236)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:94630- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-04
OSVUBUNTU-CVE-2026-86847
6.5
A flaw was found in DPDK lib/vhost vhost-crypto. Write-back chain cleanup can follow an uninitialized next pointer when mapping a guest descriptor fails, causing the host vhost-crypto process to hang or crash.
- Record
UBUNTU-CVE-2026-86847- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H - Updated
- 2026-11-02
OSVALSA-2026:94629 No score
Important: dpdk security update
The dpdk packages provide the Data Plane Development Kit, which is a set of libraries and drivers for fast packet processing in the user space.
Security Fix(es):
- dpdk: dpdk: Missing memory size validation before mmap in vhost memory region setup (CVE-2026-86561)
- dpdk: dpdk: Control-queue descriptor double-fetch overflows host heap in DPDK vhost (VDUSE) (CVE-2026-86562)
- dpdk: dpdk: Double offset bug in vhost log mapping calculation (CVE-2026-86563)
- dpdk: dpdk: Guest can desynchronize virtqueue size from inflight descriptor table size, causing out-of-bounds write (CVE-2026-86565)
- dpdk: dpdk: Guest with runt RX descriptors underflows copy length in vhost enqueue (split and packed rings) (CVE-2026-86566)
- dpdk: dpdk: VDUSE handler fails to invalidate vring pointers when IOTLB is invalidated, leading to use-after-unmap (CVE-2026-86567)
- dpdk: dpdk: Guest-triggered use-after-free and type confusion in vhost-crypto session cleanup (CVE-2026-86845)
- dpdk: dpdk: Guest can trigger out-of-bounds write by controlling avail ring index in vhost-crypto (CVE-2026-86846)
- dpdk: dpdk: Guest can trigger infinite loop in vhost-crypto writeback chain cleanup (CVE-2026-86847)
- dpdk: dpdk: Time-of-check/time-of-use vulnerability allowing guest-triggered out-of-bounds write in vhost-crypto (CVE-2026-86848)
- dpdk: dpdk: Integer overflow combined with missing validation leads to host buffer overflow in vhost-crypto (CVE-2026-86849)
- dpdk: dpdk: Stack and heap buffer overflow in nfp vDPA driver (CVE-2026-86856)
- dpdk: dpdk: Guest-triggered out-of-bounds walk via vhost indirect descriptor length TOCTOU (CVE-2026-93683)
- dpdk: dpdk: heap out-of-bounds read/write in GSO header copy (CVE-2026-100236)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:94629- Updated
- 2026-11-05
OSVALSA-2026:94630 No score
Important: dpdk security update
The dpdk packages provide the Data Plane Development Kit, which is a set of libraries and drivers for fast packet processing in the user space.
Security Fix(es):
- dpdk: dpdk: Missing memory size validation before mmap in vhost memory region setup (CVE-2026-86561)
- dpdk: dpdk: Control-queue descriptor double-fetch overflows host heap in DPDK vhost (VDUSE) (CVE-2026-86562)
- dpdk: dpdk: Double offset bug in vhost log mapping calculation (CVE-2026-86563)
- dpdk: dpdk: Guest can desynchronize virtqueue size from inflight descriptor table size, causing out-of-bounds write (CVE-2026-86565)
- dpdk: dpdk: Guest with runt RX descriptors underflows copy length in vhost enqueue (split and packed rings) (CVE-2026-86566)
- dpdk: dpdk: VDUSE handler fails to invalidate vring pointers when IOTLB is invalidated, leading to use-after-unmap (CVE-2026-86567)
- dpdk: dpdk: Guest-triggered use-after-free and type confusion in vhost-crypto session cleanup (CVE-2026-86845)
- dpdk: dpdk: Guest can trigger out-of-bounds write by controlling avail ring index in vhost-crypto (CVE-2026-86846)
- dpdk: dpdk: Guest can trigger infinite loop in vhost-crypto writeback chain cleanup (CVE-2026-86847)
- dpdk: dpdk: Time-of-check/time-of-use vulnerability allowing guest-triggered out-of-bounds write in vhost-crypto (CVE-2026-86848)
- dpdk: dpdk: Integer overflow combined with missing validation leads to host buffer overflow in vhost-crypto (CVE-2026-86849)
- dpdk: dpdk: Stack and heap buffer overflow in nfp vDPA driver (CVE-2026-86856)
- dpdk: dpdk: Guest-triggered out-of-bounds walk via vhost indirect descriptor length TOCTOU (CVE-2026-93683)
- dpdk: dpdk: heap out-of-bounds read/write in GSO header copy (CVE-2026-100236)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:94630- Updated
- 2026-11-04
OSVAZL-108327 No score
CVE-2026-86847 affecting package ceph 18.2.2-13
A flaw was found in DPDK lib/vhost vhost-crypto. Write-back chain cleanup can follow an uninitialized next pointer when mapping a guest descriptor fails, causing the host vhost-crypto process to hang or crash.
- Record
AZL-108327- Updated
- 2026-11-05
OSVopenSUSE-SU-2026:12151-1 No score
dpdk-25.11.4-1.1 on GA media
These are all security issues fixed in the dpdk-25.11.4-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:12151-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
dpdkAlmaLinux:9 From an advisory covering 14 CVEs |
before 2:25.11-2.el9_8 | 2:25.11-2.el9_8 |
dpdk-develAlmaLinux:9 From an advisory covering 14 CVEs |
before 2:25.11-2.el9_8 | 2:25.11-2.el9_8 |
dpdk-docAlmaLinux:9 From an advisory covering 14 CVEs |
before 2:25.11-2.el9_8 | 2:25.11-2.el9_8 |
dpdk-toolsAlmaLinux:9 From an advisory covering 14 CVEs |
before 2:25.11-2.el9_8 | 2:25.11-2.el9_8 |
dpdkAlmaLinux:10 From an advisory covering 14 CVEs |
before 2:25.11-2.el10_2 | 2:25.11-2.el10_2 |
dpdk-develAlmaLinux:10 From an advisory covering 14 CVEs |
before 2:25.11-2.el10_2 | 2:25.11-2.el10_2 |
dpdk-docAlmaLinux:10 From an advisory covering 14 CVEs |
before 2:25.11-2.el10_2 | 2:25.11-2.el10_2 |
dpdk-toolsAlmaLinux:10 From an advisory covering 14 CVEs |
before 2:25.11-2.el10_2 | 2:25.11-2.el10_2 |
cephAzure Linux:3 |
through 18.2.2-13 | None known |
dpdkDebian:12 |
All versions, plus listed versions 22.11.1-222.11.11-0+deb12u122.11.2-122.11.2-222.11.2-2~deb12u1 Show 39 moreShow less22.11.2-322.11.3-122.11.3-1~deb12u122.11.3-222.11.4-1~deb12u122.11.5-1~deb12u122.11.6-1~deb12u122.11.7-1~deb12u122.11.8-1~deb12u122.11.9-1~deb12u123.11-123.11-1~exp123.11.1-123.11.1-223.11.2-123.11.2-1+exp123.11.2-1+exp223.11.2-1+exp323.11.2-1+exp423.11.2-223.11.2-324.11-124.11-224.11.1-124.11.2-124.11.2-224.11.3-124.11.3-1~deb13u124.11.3-224.11~rc2-124.11~rc2-224.11~rc3-124.11~rc4-125.11-125.11-225.11.1-125.11.2-125.11.3-125.11.4-1 |
None known |
Show 12 moreShow less
| Package | Affected | Fixed |
|---|---|---|
dpdkDebian:13 |
before 24.11.8-0+deb13u1, plus listed versions 24.11.2-224.11.3-124.11.3-1~deb13u124.11.3-224.11.4-0+deb13u1 |
24.11.8-0+deb13u1 |
dpdkDebian:14 |
before 25.11.4-1, plus listed versions 24.11.2-224.11.3-124.11.3-1~deb13u124.11.3-225.11-1 Show 4 moreShow less25.11-225.11.1-125.11.2-125.11.3-1 |
25.11.4-1 |
dpdkRocky Linux:9 From an advisory covering 14 CVEs |
before 2:25.11-2.el9_8 | 2:25.11-2.el9_8 |
dpdkRocky Linux:10 From an advisory covering 14 CVEs |
before 2:25.11-2.el10_2 | 2:25.11-2.el10_2 |
dpdkUbuntu:16.04:LTS |
All versions, plus listed versions 2.0.0-0ubuntu12.0.0-0ubuntu22.0.0-0ubuntu32.2.0-0ubuntu12.2.0-0ubuntu3 Show 4 moreShow less2.2.0-0ubuntu52.2.0-0ubuntu62.2.0-0ubuntu72.2.0-0ubuntu8 |
None known |
dpdkUbuntu:18.04:LTS |
All versions, plus listed versions 17.05.2-0ubuntu117.05.2-0ubuntu217.11-317.11-417.11-5 Show 10 moreShow less17.11.1-617.11.2-1ubuntu0.117.11.3-3~ubuntu0.18.0417.11.5-0~ubuntu18.04.117.11.6-0~ubuntu18.04.117.11.8-0~ubuntu18.04.217.11.9-0ubuntu18.04.117.11.9-0ubuntu18.04.217.11.10-0ubuntu0.117.11.10-0ubuntu0.2 |
None known |
dpdkUbuntu:20.04:LTS |
All versions, plus listed versions 18.11.2-418.11.3-118.11.4-118.11.4-1ubuntu118.11.5-1 Show 13 moreShow less19.11-2ubuntu119.11-2ubuntu219.11.1-0ubuntu119.11.1-0ubuntu1.119.11.3-0ubuntu0.119.11.3-0ubuntu0.219.11.6-0ubuntu0.20.04.119.11.7-0ubuntu0.20.04.119.11.7-0ubuntu0.20.04.219.11.10-0ubuntu0.20.04.119.11.12-0ubuntu0.20.04.119.11.13-0ubuntu0.20.04.119.11.14-0ubuntu0.20.04.1 |
None known |
dpdkUbuntu:22.04:LTS |
All versions, plus listed versions 20.11.3-0ubuntu120.11.3-0ubuntu321.11-121.11-1build121.11.1-0ubuntu0.3 Show 7 moreShow less21.11.2-0ubuntu0.22.04.121.11.3-0ubuntu0.22.04.121.11.4-0ubuntu0.22.04.121.11.6-0ubuntu0.22.04.121.11.6-0ubuntu0.22.04.221.11.9-0ubuntu0.22.04.121.11.9-0ubuntu0.22.04.2 |
None known |
dpdkUbuntu:24.04:LTS |
All versions, plus listed versions 22.11.3-122.11.3-223.11-123.11-1build223.11-1build3 Show 4 moreShow less23.11-1ubuntu0.123.11.4-0ubuntu0.24.04.123.11.4-0ubuntu0.24.04.223.11.7-0ubuntu0.24.04.1 |
None known |
dpdkUbuntu:26.10 |
All versions, plus listed versions 25.11-225.11.2-125.11.2-1build125.11.3-1 |
None known |
dpdkUbuntu:26.04:LTS |
All versions, plus listed versions 24.11.3-124.11.3-225.11-225.11.3-0ubuntu0.26.04.1 |
None known |
dpdkopenSUSE:Tumbleweed From an advisory covering 14 CVEs |
before 25.11.4-1.1 | 25.11.4-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | CVE List, EUVD, NVD, OSV | |
| affected, aliases, references | OSV | |
| affected, aliases, references | OSV | |
| affected, aliases, references | GitHub Advisories, NVD, OSV | |
| references | CVE List | |
| facts, references | EUVD | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-86847 is a medium vulnerability (CVSS 6.5) in Red Hat Fast Datapath For Rhel 10, published October 14, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.20%, the 9th percentile. Fixed in dpdk 24.11.8-0+deb13u1.
References
access.redhat.com/errata/RHSA-2026:94629
access.redhat.com/errata/RHSA-2026:94630
access.redhat.com/security/cve/CVE-2026-86847
bugzilla.redhat.com/show_bug.cgi?id=2529847
nvd.nist.gov/vuln/detail/CVE-2026-86847
github.com/advisories/GHSA-88x8-5995-vmmf
Show 63 moreShow less
access.redhat.com/security/cve/CVE-2026-100236
access.redhat.com/security/cve/CVE-2026-86561
access.redhat.com/security/cve/CVE-2026-86562
access.redhat.com/security/cve/CVE-2026-86563
access.redhat.com/security/cve/CVE-2026-86565
access.redhat.com/security/cve/CVE-2026-86566
access.redhat.com/security/cve/CVE-2026-86567
access.redhat.com/security/cve/CVE-2026-86845
access.redhat.com/security/cve/CVE-2026-86846
access.redhat.com/security/cve/CVE-2026-86848
access.redhat.com/security/cve/CVE-2026-86849
access.redhat.com/security/cve/CVE-2026-86856
access.redhat.com/security/cve/CVE-2026-93683
bugzilla.redhat.com/2529666
bugzilla.redhat.com/2529667
bugzilla.redhat.com/2529668
bugzilla.redhat.com/2529683
bugzilla.redhat.com/2529684
bugzilla.redhat.com/2529685
bugzilla.redhat.com/2529844
bugzilla.redhat.com/2529846
bugzilla.redhat.com/2529847
bugzilla.redhat.com/2529853
bugzilla.redhat.com/2529858
bugzilla.redhat.com/2529897
bugzilla.redhat.com/2537015
bugzilla.redhat.com/2541488
errata.almalinux.org/9/ALSA-2026-94629.html
errata.almalinux.org/10/ALSA-2026-94630.html
security-tracker.debian.org/tracker/CVE-2026-86847
errata.rockylinux.org/RLSA-2026:94629
bugzilla.redhat.com/show_bug.cgi?id=2529666
bugzilla.redhat.com/show_bug.cgi?id=2529667
bugzilla.redhat.com/show_bug.cgi?id=2529668
bugzilla.redhat.com/show_bug.cgi?id=2529683
bugzilla.redhat.com/show_bug.cgi?id=2529684
bugzilla.redhat.com/show_bug.cgi?id=2529685
bugzilla.redhat.com/show_bug.cgi?id=2529844
bugzilla.redhat.com/show_bug.cgi?id=2529846
bugzilla.redhat.com/show_bug.cgi?id=2529853
bugzilla.redhat.com/show_bug.cgi?id=2529858
bugzilla.redhat.com/show_bug.cgi?id=2529897
bugzilla.redhat.com/show_bug.cgi?id=2537015
bugzilla.redhat.com/show_bug.cgi?id=2541488
errata.rockylinux.org/RLSA-2026:94630
ubuntu.com/security/CVE-2026-86847
cve.org/CVERecord?id=CVE-2026-86847
bugs.dpdk.org/show_bug.cgi?id=2023
openwall.com/lists/oss-security/2026/10/14/7
suse.com/security/cve/CVE-2026-100236
suse.com/security/cve/CVE-2026-86561
suse.com/security/cve/CVE-2026-86562
suse.com/security/cve/CVE-2026-86563
suse.com/security/cve/CVE-2026-86565
suse.com/security/cve/CVE-2026-86566
suse.com/security/cve/CVE-2026-86567
suse.com/security/cve/CVE-2026-86845
suse.com/security/cve/CVE-2026-86846
suse.com/security/cve/CVE-2026-86847
suse.com/security/cve/CVE-2026-86848
suse.com/security/cve/CVE-2026-86849
suse.com/security/cve/CVE-2026-86856
suse.com/security/cve/CVE-2026-93683