Debian Package Tracker
Register | Log in
Subscribe

dpdk

Data Plane Development Kit (runtime)

Choose email to subscribe with

general
  • source: dpdk (main)
  • version: 25.11.4-1
  • maintainer: Debian DPDK Maintainers (archive) (DMD)
  • uploaders: Christian Ehrhardt [DMD] – Luca Boccassi [DMD]
  • arch: all amd64 arm64 loong64 ppc64el riscv64
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 20.11.10-1~deb11u1
  • o-o-sec: 20.11.6-1~deb11u1
  • oldstable: 22.11.11-0+deb12u1
  • old-sec: 22.11.7-1~deb12u1
  • stable: 24.11.4-0+deb13u1
  • testing: 25.11.4-1
  • unstable: 25.11.4-1
versioned links
  • 20.11.6-1~deb11u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 20.11.10-1~deb11u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 22.11.7-1~deb12u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 22.11.11-0+deb12u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 24.11.4-0+deb13u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 25.11.2-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 25.11.4-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • dpdk (1 bugs: 0, 1, 0, 0)
  • dpdk-dev
  • dpdk-doc
  • libdpdk-dev
  • librte-acl26
  • librte-argparse26
  • librte-baseband-acc26
  • librte-baseband-fpga-5gnr-fec26
  • librte-baseband-fpga-lte-fec26
  • librte-baseband-la12xx26
  • librte-baseband-null26
  • librte-baseband-turbo-sw26
  • librte-bbdev26
  • librte-bitratestats26
  • librte-bpf26
  • librte-bus-auxiliary26
  • librte-bus-cdx26
  • librte-bus-dpaa26
  • librte-bus-fslmc26
  • librte-bus-ifpga26
  • librte-bus-pci26
  • librte-bus-platform26
  • librte-bus-uacce26
  • librte-bus-vdev26
  • librte-bus-vmbus26
  • librte-cfgfile26
  • librte-cmdline26
  • librte-common-cnxk26
  • librte-common-cpt26
  • librte-common-dpaax26
  • librte-common-ionic26
  • librte-common-mlx5-26
  • librte-common-nfp26
  • librte-common-nitrox26
  • librte-common-octeontx26
  • librte-common-qat26
  • librte-common-sfc-efx26
  • librte-common-zsda26
  • librte-compress-isal26
  • librte-compress-mlx5-26
  • librte-compress-nitrox26
  • librte-compress-octeontx26
  • librte-compress-zlib26
  • librte-compressdev26
  • librte-crypto-bcmfs26
  • librte-crypto-caam-jr26
  • librte-crypto-ccp26
  • librte-crypto-cnxk26
  • librte-crypto-dpaa-sec26
  • librte-crypto-dpaa2-sec26
  • librte-crypto-ionic26
  • librte-crypto-ipsec-mb26
  • librte-crypto-mlx5-26
  • librte-crypto-nitrox26
  • librte-crypto-null26
  • librte-crypto-octeontx26
  • librte-crypto-openssl26
  • librte-crypto-scheduler26
  • librte-crypto-virtio26
  • librte-cryptodev26
  • librte-dispatcher26
  • librte-distributor26
  • librte-dma-cnxk26
  • librte-dma-dpaa2-26
  • librte-dma-dpaa26
  • librte-dma-hisi-acc26
  • librte-dma-hisi-pciep26
  • librte-dma-idxd26
  • librte-dma-ioat26
  • librte-dma-odm26
  • librte-dma-skeleton26
  • librte-dmadev26
  • librte-eal26
  • librte-efd26
  • librte-ethdev26
  • librte-event-cnxk26
  • librte-event-dlb2-26
  • librte-event-dpaa2-26
  • librte-event-dpaa26
  • librte-event-dsw26
  • librte-event-octeontx26
  • librte-event-opdl26
  • librte-event-skeleton26
  • librte-event-sw26
  • librte-eventdev26
  • librte-fib26
  • librte-gpudev26
  • librte-graph26
  • librte-gro26
  • librte-gso26
  • librte-hash26
  • librte-ip-frag26
  • librte-ipsec26
  • librte-jobstats26
  • librte-kvargs26
  • librte-latencystats26
  • librte-log26
  • librte-lpm26
  • librte-mbuf26
  • librte-member26
  • librte-mempool-bucket26
  • librte-mempool-cnxk26
  • librte-mempool-dpaa2-26
  • librte-mempool-dpaa26
  • librte-mempool-octeontx26
  • librte-mempool-ring26
  • librte-mempool-stack26
  • librte-mempool26
  • librte-meta-all
  • librte-meta-allpmds
  • librte-meta-baseband
  • librte-meta-bus
  • librte-meta-common
  • librte-meta-compress
  • librte-meta-crypto
  • librte-meta-dma
  • librte-meta-event
  • librte-meta-mempool
  • librte-meta-net
  • librte-meta-raw
  • librte-meter26
  • librte-metrics26
  • librte-ml-cnxk26
  • librte-mldev26
  • librte-net-af-packet26
  • librte-net-af-xdp26
  • librte-net-ark26
  • librte-net-atlantic26
  • librte-net-avp26
  • librte-net-axgbe26
  • librte-net-bnx2x26
  • librte-net-bnxt26
  • librte-net-bond26
  • librte-net-cnxk26
  • librte-net-cpfl26
  • librte-net-cxgbe26
  • librte-net-dpaa2-26
  • librte-net-dpaa26
  • librte-net-e1000-26
  • librte-net-ena26
  • librte-net-enetc26
  • librte-net-enetfec26
  • librte-net-enic26
  • librte-net-failsafe26
  • librte-net-fm10k26
  • librte-net-gve26
  • librte-net-hinic26
  • librte-net-hinic3-26
  • librte-net-hns3-26
  • librte-net-i40e26
  • librte-net-iavf26
  • librte-net-ice26
  • librte-net-idpf26
  • librte-net-ionic26
  • librte-net-ipn3ke26
  • librte-net-ixgbe26
  • librte-net-mana26
  • librte-net-memif26
  • librte-net-mlx4-26
  • librte-net-mlx5-26
  • librte-net-nbl26
  • librte-net-netvsc26
  • librte-net-nfp26
  • librte-net-ngbe26
  • librte-net-ntnic26
  • librte-net-null26
  • librte-net-octeon-ep26
  • librte-net-octeontx26
  • librte-net-pcap26
  • librte-net-pfe26
  • librte-net-qede26
  • librte-net-r8169-26
  • librte-net-ring26
  • librte-net-rnp26
  • librte-net-sfc26
  • librte-net-softnic26
  • librte-net-tap26
  • librte-net-thunderx26
  • librte-net-txgbe26
  • librte-net-vdev-netvsc26
  • librte-net-vhost26
  • librte-net-virtio26
  • librte-net-vmxnet3-26
  • librte-net-xsc26
  • librte-net-zxdh26
  • librte-net26
  • librte-node26
  • librte-pcapng26
  • librte-pci26
  • librte-pdcp26
  • librte-pdump26
  • librte-pipeline26
  • librte-pmu26
  • librte-port26
  • librte-power-acpi26
  • librte-power-amd-pstate26
  • librte-power-cppc26
  • librte-power-intel-pstate26
  • librte-power-intel-uncore26
  • librte-power-kvm-vm26
  • librte-power26
  • librte-raw-cnxk-bphy26
  • librte-raw-cnxk-gpio26
  • librte-raw-cnxk-rvu-lf26
  • librte-raw-dpaa2-cmdif26
  • librte-raw-gdtc26
  • librte-raw-ifpga26
  • librte-raw-ntb26
  • librte-raw-skeleton26
  • librte-rawdev26
  • librte-rcu26
  • librte-regex-cn9k26
  • librte-regex-mlx5-26
  • librte-regexdev26
  • librte-reorder26
  • librte-rib26
  • librte-ring26
  • librte-sched26
  • librte-security26
  • librte-stack26
  • librte-table26
  • librte-telemetry26
  • librte-timer26
  • librte-vdpa-ifc26
  • librte-vdpa-mlx5-26
  • librte-vdpa-nfp26
  • librte-vdpa-sfc26
  • librte-vhost26
action needed
15 security issues in trixie high

There are 15 open security issues in trixie.

14 important issues:
  • CVE-2026-86561: A flaw was found in DPDK lib/vhost. Memory size is not adequately validated before mmap during vhost memory-region setup, which can lead to a host crash or memory corruption.
  • CVE-2026-86562: A flaw was found in DPDK lib/vhost. A TOCTOU double-fetch of control-queue descriptors allows a heap buffer overflow with attacker-controlled content in the VDUSE control-queue handler.
  • CVE-2026-86563: A flaw was found in DPDK lib/vhost. A double-offset bug in vhost log mapping calculation can lead to incorrect memory access.
  • CVE-2026-86565: A flaw was found in DPDK lib/vhost. A guest can desynchronize virtqueue size from inflight descriptor table size, causing an out-of-bounds write in the host vhost process.
  • CVE-2026-86566: A flaw was found in DPDK lib/vhost. A guest with runt RX descriptors can underflow the copy length in vhost enqueue, causing a denial of service in a shared vhost backend such as OVS-DPDK.
  • CVE-2026-86567: 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.
  • CVE-2026-86845: A flaw was found in DPDK lib/vhost vhost-crypto. Session cleanup can leave a stale cached session pointer, and the data path does not check the session type before attaching it, leading to use-after-free or type confusion in the host vhost-crypto backend.
  • CVE-2026-86846: 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.
  • CVE-2026-86847: 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.
  • CVE-2026-86848: 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.
  • CVE-2026-86849: A flaw was found in DPDK lib/vhost vhost-crypto. Integer overflow in chain length checks, and missing length checks on the RSA path, can overflow a host buffer in the vhost-crypto backend.
  • CVE-2026-86856: A flaw was found in the DPDK nfp vDPA driver. Stack and heap buffers sized for a single queue pair can be overflowed when more virtqueues are configured, leading to a host crash or memory corruption.
  • CVE-2026-93683: A flaw was found in the DPDK vhost library. When handling a virtio indirect descriptor table, the host reads the table length more than once from guest memory and can allocate a host copy before validating that length. A guest that changes the length between those reads, or that supplies an out-of-range next index on a small host copy in the vDPA relay path, can cause the host vhost process to walk past the validated mapping or heap copy. That can crash or disrupt the vhost process. Out-of-bounds bytes are consumed as descriptor fields for GPA translation and are not returned to the guest as payload. This is a residual issue in the non-contiguous indirect descriptor copy path introduced as part of the CVE-2018-1059 fix.
  • CVE-2026-100236: A flaw was found in the DPDK GSO library. When software GSO copies packet headers into a new mbuf, it does not check that the header fits in the source first segment or in the destination buffer, and a header longer than the configured GSO segment size can underflow the payload-size calculation. A remote or guest-supplied packet processed with software GSO can trigger an out-of-bounds read or write.
1 issue left for the package maintainer to handle:
  • CVE-2026-86564: (needs triaging) A flaw was found in DPDK lib/vhost. Missing length validation before reading command_data in the virtio-net control-queue handler can cause an out-of-bounds read and a host process crash.

You can find information about how to handle this issue in the security team's documentation.

Created: 2026-09-09 Last update: 2026-10-21 08:01
16 security issues in bookworm high

There are 16 open security issues in bookworm.

14 important issues:
  • CVE-2026-86561: A flaw was found in DPDK lib/vhost. Memory size is not adequately validated before mmap during vhost memory-region setup, which can lead to a host crash or memory corruption.
  • CVE-2026-86562: A flaw was found in DPDK lib/vhost. A TOCTOU double-fetch of control-queue descriptors allows a heap buffer overflow with attacker-controlled content in the VDUSE control-queue handler.
  • CVE-2026-86563: A flaw was found in DPDK lib/vhost. A double-offset bug in vhost log mapping calculation can lead to incorrect memory access.
  • CVE-2026-86565: A flaw was found in DPDK lib/vhost. A guest can desynchronize virtqueue size from inflight descriptor table size, causing an out-of-bounds write in the host vhost process.
  • CVE-2026-86566: A flaw was found in DPDK lib/vhost. A guest with runt RX descriptors can underflow the copy length in vhost enqueue, causing a denial of service in a shared vhost backend such as OVS-DPDK.
  • CVE-2026-86567: 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.
  • CVE-2026-86845: A flaw was found in DPDK lib/vhost vhost-crypto. Session cleanup can leave a stale cached session pointer, and the data path does not check the session type before attaching it, leading to use-after-free or type confusion in the host vhost-crypto backend.
  • CVE-2026-86846: 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.
  • CVE-2026-86847: 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.
  • CVE-2026-86848: 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.
  • CVE-2026-86849: A flaw was found in DPDK lib/vhost vhost-crypto. Integer overflow in chain length checks, and missing length checks on the RSA path, can overflow a host buffer in the vhost-crypto backend.
  • CVE-2026-86856: A flaw was found in the DPDK nfp vDPA driver. Stack and heap buffers sized for a single queue pair can be overflowed when more virtqueues are configured, leading to a host crash or memory corruption.
  • CVE-2026-93683: A flaw was found in the DPDK vhost library. When handling a virtio indirect descriptor table, the host reads the table length more than once from guest memory and can allocate a host copy before validating that length. A guest that changes the length between those reads, or that supplies an out-of-range next index on a small host copy in the vDPA relay path, can cause the host vhost process to walk past the validated mapping or heap copy. That can crash or disrupt the vhost process. Out-of-bounds bytes are consumed as descriptor fields for GPA translation and are not returned to the guest as payload. This is a residual issue in the non-contiguous indirect descriptor copy path introduced as part of the CVE-2018-1059 fix.
  • CVE-2026-100236: A flaw was found in the DPDK GSO library. When software GSO copies packet headers into a new mbuf, it does not check that the header fits in the source first segment or in the destination buffer, and a header longer than the configured GSO segment size can underflow the payload-size calculation. A remote or guest-supplied packet processed with software GSO can trigger an out-of-bounds read or write.
2 issues postponed or untriaged:
  • CVE-2025-23259: (needs triaging) NVIDIA Mellanox DPDK contains a vulnerability in Poll Mode Driver (PMD), where an attacker on a VM in the system might be able to cause information disclosure and denial of service on the network interface.
  • CVE-2026-86564: (postponed; to be fixed through a stable update) A flaw was found in DPDK lib/vhost. Missing length validation before reading command_data in the virtio-net control-queue handler can cause an out-of-bounds read and a host process crash.
Created: 2026-10-15 Last update: 2026-10-21 08:01
1 bug tagged patch in the BTS normal
The BTS contains patches fixing 1 bug, consider including or untagging them.
Created: 2026-09-02 Last update: 2026-10-23 07:30
lintian reports 1 warning normal
Lintian reports 1 warning about this package. You should make the package lintian clean getting rid of them.
Created: 2026-09-03 Last update: 2026-09-03 22:30
testing migrations
  • This package will soon be part of the auto-openssl transition. You might want to ensure that your package is ready for it. You can probably find supplementary information in the debian-release archives or in the corresponding release.debian.org bug.
news
[rss feed]
  • [2026-10-21] dpdk 25.11.4-1 MIGRATED to testing (Debian testing watch)
  • [2026-10-14] Accepted dpdk 25.11.4-1 (source) into unstable (Luca Boccassi)
  • [2026-09-11] dpdk 25.11.3-1 MIGRATED to testing (Debian testing watch)
  • [2026-09-03] Accepted dpdk 25.11.3-1 (source) into unstable (Christian Ehrhardt)
  • [2026-06-30] dpdk 25.11.2-1 MIGRATED to testing (Debian testing watch)
  • [2026-05-07] Accepted dpdk 25.11.2-1 (source) into unstable (Luca Boccassi)
  • [2026-04-28] dpdk 25.11.1-1 MIGRATED to testing (Debian testing watch)
  • [2026-04-23] Accepted dpdk 25.11.1-1 (source) into unstable (Luca Boccassi)
  • [2026-01-01] Accepted dpdk 22.11.11-0+deb12u1 (source) into oldstable-proposed-updates (Debian FTP Masters) (signed by: Luca Boccassi)
  • [2026-01-01] Accepted dpdk 24.11.4-0+deb13u1 (source) into proposed-updates (Debian FTP Masters) (signed by: Luca Boccassi)
  • [2025-12-14] dpdk 25.11-2 MIGRATED to testing (Debian testing watch)
  • [2025-12-11] Accepted dpdk 25.11-2 (source) into unstable (Luca Boccassi)
  • [2025-12-01] Accepted dpdk 25.11-1 (source amd64 all) into experimental (Debian FTP Masters) (signed by: Luca Boccassi)
  • [2025-09-26] dpdk 24.11.3-2 MIGRATED to testing (Debian testing watch)
  • [2025-09-26] dpdk 24.11.3-2 MIGRATED to testing (Debian testing watch)
  • [2025-09-24] Accepted dpdk 24.11.3-2 (source) into unstable (Luca Boccassi)
  • [2025-08-27] Accepted dpdk 24.11.3-1~deb13u1 (source) into proposed-updates (Debian FTP Masters) (signed by: Luca Boccassi)
  • [2025-08-26] dpdk 24.11.3-1 MIGRATED to testing (Debian testing watch)
  • [2025-08-25] Accepted dpdk 22.11.9-1~deb12u1 (source) into oldstable-proposed-updates (Debian FTP Masters) (signed by: Luca Boccassi)
  • [2025-08-20] Accepted dpdk 24.11.3-1 (source) into unstable (Luca Boccassi)
  • [2025-05-09] dpdk 24.11.2-2 MIGRATED to testing (Debian testing watch)
  • [2025-04-28] Accepted dpdk 24.11.2-2 (source) into unstable (Luca Boccassi)
  • [2025-04-23] Accepted dpdk 24.11.2-1 (source) into unstable (Luca Boccassi)
  • [2025-04-15] Accepted dpdk 22.11.8-1~deb12u1 (source) into proposed-updates (Debian FTP Masters) (signed by: Luca Boccassi)
  • [2024-12-20] dpdk 24.11.1-1 MIGRATED to testing (Debian testing watch)
  • [2024-12-18] Accepted dpdk 22.11.7-1~deb12u1 (source) into proposed-updates (Debian FTP Masters) (signed by: Luca Boccassi)
  • [2024-12-17] Accepted dpdk 22.11.7-1~deb12u1 (source) into stable-security (Debian FTP Masters) (signed by: Luca Boccassi)
  • [2024-12-17] Accepted dpdk 24.11.1-1 (source) into unstable (Luca Boccassi)
  • [2024-12-16] Accepted dpdk 24.11-2 (source) into unstable (Luca Boccassi)
  • [2024-12-01] Accepted dpdk 24.11-1 (source) into experimental (Luca Boccassi)
  • 1
  • 2
bugs [bug history graph]
  • all: 4
  • RC: 0
  • I&N: 4
  • M&W: 0
  • F&P: 0
  • patch: 1
links
  • homepage
  • lintian (0, 1)
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • other distros
  • security tracker
  • debian patches
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 25.11.3-1
  • 2 bugs

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing