CVE-2026-86567
Dpdk: dpdk: vduse handler fails to invalidate vring pointers when iotlb is invalidated, leading to use-after-unmap
A flaw was found in DPDK lib/vhost. The VDUSE handler fails to invalidate vring pointers when the IOTLB is invalidated, leading to use-after-unmap.
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
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.8
Dpdk: dpdk: vduse handler fails to invalidate vring pointers when iotlb is invalidated, leading to use-after-unmap
A flaw was found in DPDK lib/vhost. The VDUSE handler fails to invalidate vring pointers when the IOTLB is invalidated, leading to use-after-unmap.
- Record
CVE-2026-86567- 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 - Weakness
- CWE-416
- Updated
- 2026-11-04
EUVDEUVD-2026-101505
8.8
A flaw was found in DPDK lib/vhost. The VDUSE handler fails to invalidate vring pointers when the IOTLB is invalidated, leading to use-after-unmap.
- Record
EUVD-2026-101505- 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
GitHub AdvisoriesGHSA-88xm-vmg5-3cxm
8.8
A flaw was found in DPDK lib/vhost. The VDUSE handler fails to invalidate vring pointers when the...
A flaw was found in DPDK lib/vhost. The VDUSE handler fails to invalidate vring pointers when the IOTLB is invalidated, leading to use-after-unmap.
- Record
GHSA-88xm-vmg5-3cxm- 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 - Weakness
- CWE-416
- Updated
- 2026-11-03
NVD
8.8
A flaw was found in DPDK lib/vhost. The VDUSE handler fails to invalidate vring pointers when the IOTLB is invalidated, leading to use-after-unmap.
- Record
CVE-2026-86567- 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 - Weakness
- CWE-416
- Updated
- 2026-11-05
OSVDEBIAN-CVE-2026-86567
8.8
A flaw was found in DPDK lib/vhost. The VDUSE handler fails to invalidate vring pointers when the IOTLB is invalidated, leading to use-after-unmap.
- Record
DEBIAN-CVE-2026-86567- 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-05
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-86567
8.8
A flaw was found in DPDK lib/vhost. The VDUSE handler fails to invalidate vring pointers when the IOTLB is invalidated, leading to use-after-unmap.
- Record
UBUNTU-CVE-2026-86567- 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-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-108336 No score
CVE-2026-86567 affecting package dpdk for versions less than 23.11.8-1
A flaw was found in DPDK lib/vhost. The VDUSE handler fails to invalidate vring pointers when the IOTLB is invalidated, leading to use-after-unmap.
- Record
AZL-108336- Updated
- 2026-11-06
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 |
dpdkAzure Linux:3 |
before 23.11.8-1 | 23.11.8-1 |
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 | OSV | |
| affected | NVD, OSV | |
| affected, aliases, references | OSV | |
| affected, aliases, references | CVE List, EUVD, NVD, OSV | |
| affected, aliases, references | GitHub Advisories, NVD, OSV | |
| references | CVE List | |
| references | EUVD | |
| facts, references | CVE List, GitHub Advisories | |
| 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-86567 is a high vulnerability (CVSS 8.8) 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.19%, the 8th percentile. Fixed in dpdk 23.11.8-1.
References
access.redhat.com/errata/RHSA-2026:94629
access.redhat.com/errata/RHSA-2026:94630
access.redhat.com/security/cve/CVE-2026-86567
bugzilla.redhat.com/show_bug.cgi?id=2529685
nvd.nist.gov/vuln/detail/CVE-2026-86567
github.com/advisories/GHSA-88xm-vmg5-3cxm
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-86845
access.redhat.com/security/cve/CVE-2026-86846
access.redhat.com/security/cve/CVE-2026-86847
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-86567
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=2529844
bugzilla.redhat.com/show_bug.cgi?id=2529846
bugzilla.redhat.com/show_bug.cgi?id=2529847
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-86567
cve.org/CVERecord?id=CVE-2026-86567
bugs.dpdk.org/show_bug.cgi?id=2029
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