CVE catalog

CVE-2026-43464

In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: RX, Fix XDP multi-buf frag counting for legacy RQ XDP multi-buf programs can modify the layout of the XDP buffer when t

[CVE catalog]

Severity
Critical · CVSS 10CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.55% · Oct 27, 2026

In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: RX, Fix XDP multi-buf frag counting for legacy RQ XDP multi-buf programs can modify the layout of the XDP buffer when the program calls bpf_xdp_pull_data() or bpf_xdp_adjust_tail(). The referenced commit in the fixes tag corrected the assumption in the mlx5 driver that the XDP buffer layout doesn't change during a program execution. However, this fix introduced another issue: the dropped fragments still need to be counted on the driver side to avoid page fragment reference counting issues. Such issue can be observed with the test_xdp_native_adjst_tail_shrnk_data selftest when using a payload of 3600 and shrinking by 256 bytes (an upcoming selftest patch): the last fragment gets released by the XDP code but doesn't get tracked by the driver. This results in a negative pp_ref_count during page release and the following splat: WARNING: include/net/page_pool/helpers.h:297 at mlx5e_page_release_fragmented.isra.0+0x4a/0x50 [mlx5_core], CPU#12: ip/3137 Modules linked in: [...] CPU: 12 UID: 0 PID: 3137 Comm: ip Not tainted 6.19.0-rc3+ #12 NONE Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 RIP: 0010:mlx5e_page_release_fragmented.isra.0+0x4a/0x50 [mlx5_core] [...] Call Trace: <TASK> mlx5e_dealloc_rx_wqe+0xcb/0x1a0 [mlx5_core] mlx5e_free_rx_descs+0x7f/0x110 [mlx5_core] mlx5e_close_rq+0x50/0x60 [mlx5_core] mlx5e_close_queues+0x36/0x2c0 [mlx5_core] mlx5e_close_channel+0x1c/0x50 [mlx5_core] mlx5e_close_channels+0x45/0x80 [mlx5_core] mlx5e_safe_switch_params+0x1a5/0x230 [mlx5_core] mlx5e_change_mtu+0xf3/0x2f0 [mlx5_core] netif_set_mtu_ext+0xf1/0x230 do_setlink.isra.0+0x219/0x1180 rtnl_newlink+0x79f/0xb60 rtnetlink_rcv_msg+0x213/0x3a0 netlink_rcv_skb+0x48/0xf0 netlink_unicast+0x24a/0x350 netlink_sendmsg+0x1ee/0x410 __sock_sendmsg+0x38/0x60 ____sys_sendmsg+0x232/0x280 ___sys_sendmsg+0x78/0xb0 __sys_sendmsg+0x5f/0xb0 [...] do_syscall_64+0x57/0xc50 This patch fixes the issue by doing page frag counting on all the original XDP buffer fragments for all relevant XDP actions (XDP_TX , XDP_REDIRECT and XDP_PASS). This is basically reverting to the original counting before the commit in the fixes tag. As frag_page is still pointing to the original tail, the nr_frags parameter to xdp_update_skb_frags_info() needs to be calculated in a different way to reflect the new nr_frags.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianlinuxsid7.2.13-1fixed
Debianlinuxforky7.2.12-1fixed
Debianlinuxtrixie6.12.107-1vulnerable
Debianlinuxtrixie-security6.12.113-1vulnerable
Debianlinuxbookworm6.1.176-1not affected
Debianlinuxbookworm-security6.1.190-1not affected
Cpelinux_kernelNot reported6.7fixed
Cpelinux_kernelNot reported6.13fixed
Cpelinux_kernelNot reported6.18fixed
Cpelinux_kernelNot reported6.18.19fixed
Cpelinux_kernelNot reported6.19.9fixed
Cpelinux_kernelNot reportedNot reportedunknown
Ubuntulinux-nvidia-tegranoble6.8.0-1035.38fixed
Ubuntulinux-buildinfo-6.8.0-1035-nvidia-tegranoble6.8.0-1035.38fixed
Ubuntulinux-buildinfo-6.8.0-1035-nvidia-tegra-rtnoble6.8.0-1035.38fixed
Ubuntulinux-headers-6.8.0-1035-nvidia-tegranoble6.8.0-1035.38fixed
Ubuntulinux-headers-6.8.0-1035-nvidia-tegra-rtnoble6.8.0-1035.38fixed
Ubuntulinux-headers-nvidia-tegranoble6.8.0-1035.38fixed
Ubuntulinux-headers-nvidia-tegra-6.8noble6.8.0-1035.38fixed
Ubuntulinux-headers-nvidia-tegra-rtnoble6.8.0-1035.38fixed
Ubuntulinux-headers-nvidia-tegra-rt-6.8noble6.8.0-1035.38fixed
Ubuntulinux-image-6.8.0-1035-nvidia-tegranoble6.8.0-1035.38fixed
Ubuntulinux-image-6.8.0-1035-nvidia-tegra-rtnoble6.8.0-1035.38fixed
Ubuntulinux-image-nvidia-tegranoble6.8.0-1035.38fixed
Ubuntulinux-image-nvidia-tegra-6.8noble6.8.0-1035.38fixed
Ubuntulinux-image-nvidia-tegra-rtnoble6.8.0-1035.38fixed
Ubuntulinux-image-nvidia-tegra-rt-6.8noble6.8.0-1035.38fixed
Ubuntulinux-image-uc-6.8.0-1035-nvidia-tegranoble6.8.0-1035.38fixed
Ubuntulinux-image-uc-6.8.0-1035-nvidia-tegra-rtnoble6.8.0-1035.38fixed
Ubuntulinux-image-uc-nvidia-tegranoble6.8.0-1035.38fixed
Ubuntulinux-image-uc-nvidia-tegra-6.8noble6.8.0-1035.38fixed
Ubuntulinux-image-uc-nvidia-tegra-rtnoble6.8.0-1035.38fixed
Ubuntulinux-image-uc-nvidia-tegra-rt-6.8noble6.8.0-1035.38fixed
Ubuntulinux-image-unsigned-6.8.0-1035-nvidia-tegranoble6.8.0-1035.38fixed
Ubuntulinux-image-unsigned-6.8.0-1035-nvidia-tegra-rtnoble6.8.0-1035.38fixed
Ubuntulinux-modules-6.8.0-1035-nvidia-tegranoble6.8.0-1035.38fixed
Ubuntulinux-modules-6.8.0-1035-nvidia-tegra-rtnoble6.8.0-1035.38fixed
Ubuntulinux-modules-extra-6.8.0-1035-nvidia-tegranoble6.8.0-1035.38fixed
Ubuntulinux-modules-extra-6.8.0-1035-nvidia-tegra-rtnoble6.8.0-1035.38fixed
Ubuntulinux-nvidia-tegra-6.8noble6.8.0-1035.38fixed
Ubuntulinux-nvidia-tegra-headers-6.8.0-1035noble6.8.0-1035.38fixed
Ubuntulinux-nvidia-tegra-rtnoble6.8.0-1035.38fixed
Ubuntulinux-nvidia-tegra-rt-6.8noble6.8.0-1035.38fixed
Ubuntulinux-nvidia-tegra-tools-6.8.0-1035noble6.8.0-1035.38fixed
Ubuntulinux-tools-6.8.0-1035-nvidia-tegranoble6.8.0-1035.38fixed
Ubuntulinux-tools-6.8.0-1035-nvidia-tegra-rtnoble6.8.0-1035.38fixed
Ubuntulinux-tools-nvidia-tegranoble6.8.0-1035.38fixed
Ubuntulinux-tools-nvidia-tegra-6.8noble6.8.0-1035.38fixed
Ubuntulinux-tools-nvidia-tegra-rtnoble6.8.0-1035.38fixed
Ubuntulinux-tools-nvidia-tegra-rt-6.8noble6.8.0-1035.38fixed
Cpelinux_kernelNot reportedNot reportedunknown

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlinuxsourcesid6.19.10-1not yet assignedNot reportedNot reported
Debianlinuxsourceforky6.19.10-1not yet assignedNot reportedNot reported
Debianlinuxsourcetrixie(unfixed)not yet assignedNot reportedNot reported
DebianlinuxsourcebookwormNot affectedunimportantNot reportedNot reported
Cpelinux_kernelcpeNot reported6.7Not reportedNot reportedNot reported
Cpelinux_kernelcpeNot reported6.13Not reportedNot reportedNot reported
Cpelinux_kernelcpeNot reported6.18Not reportedNot reportedNot reported
Cpelinux_kernelcpeNot reported6.18.19Not reportedNot reportedNot reported
Cpelinux_kernelcpeNot reported6.19.9Not reportedNot reportedNot reported
Ubuntulinux-nvidia-tegradebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-buildinfo-6.8.0-1035-nvidia-tegradebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-buildinfo-6.8.0-1035-nvidia-tegra-rtdebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-headers-6.8.0-1035-nvidia-tegradebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-headers-6.8.0-1035-nvidia-tegra-rtdebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-headers-nvidia-tegradebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-headers-nvidia-tegra-6.8debnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-headers-nvidia-tegra-rtdebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-headers-nvidia-tegra-rt-6.8debnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-image-6.8.0-1035-nvidia-tegradebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-image-6.8.0-1035-nvidia-tegra-rtdebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-image-nvidia-tegradebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-image-nvidia-tegra-6.8debnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-image-nvidia-tegra-rtdebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-image-nvidia-tegra-rt-6.8debnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-image-uc-6.8.0-1035-nvidia-tegradebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-image-uc-6.8.0-1035-nvidia-tegra-rtdebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-image-uc-nvidia-tegradebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-image-uc-nvidia-tegra-6.8debnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-image-uc-nvidia-tegra-rtdebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-image-uc-nvidia-tegra-rt-6.8debnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-image-unsigned-6.8.0-1035-nvidia-tegradebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-image-unsigned-6.8.0-1035-nvidia-tegra-rtdebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-modules-6.8.0-1035-nvidia-tegradebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-modules-6.8.0-1035-nvidia-tegra-rtdebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-modules-extra-6.8.0-1035-nvidia-tegradebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-modules-extra-6.8.0-1035-nvidia-tegra-rtdebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-nvidia-tegra-6.8debnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-nvidia-tegra-headers-6.8.0-1035debnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-nvidia-tegra-rtdebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-nvidia-tegra-rt-6.8debnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-nvidia-tegra-tools-6.8.0-1035debnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-tools-6.8.0-1035-nvidia-tegradebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-tools-6.8.0-1035-nvidia-tegra-rtdebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-tools-nvidia-tegradebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-tools-nvidia-tegra-6.8debnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-tools-nvidia-tegra-rtdebnoble6.8.0-1035.38Not reportedNot reportedNot reported
Ubuntulinux-tools-nvidia-tegra-rt-6.8debnoble6.8.0-1035.38Not reportedNot reportedNot reported

OpenFactory catalog packages

[Debian 13 (Trixie)]

  • [bpftool]Affected

    Source package: [linux]

    Details (10)
    • 7.5.0+6.12.94-1 · amd64 · trixie

      Affected

      nvd · linux · debian · 13

    • 7.5.0+6.12.94-1 · arm64 · trixie

      Affected

      nvd · linux · debian · 13

    • 7.8.0+7.1.8-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · linux · debian · 13

    • 7.8.0+7.1.8-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · linux · debian · 13

    • 7.5.0+6.12.101-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 7.5.0+6.12.105-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 7.5.0+6.12.107-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 7.5.0+6.12.107-1 · arm64 · trixie-security

      Affected

      nvd · linux · debian · 13

    • 7.5.0+6.12.111-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 7.5.0+6.12.113-1 · amd64 · trixie-security

      Affected

      nvd · linux · debian · 13

  • [hyperv-daemons]Affected

    Source package: [linux]

    Details (10)
    • 6.12.94-1 · amd64 · trixie

      Affected

      nvd · linux · debian · 13

    • 6.12.94-1 · arm64 · trixie

      Affected

      nvd · linux · debian · 13

    • 7.1.8-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · linux · debian · 13

    • 7.1.8-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · linux · debian · 13

    • 6.12.101-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 6.12.105-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 6.12.107-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 6.12.107-1 · arm64 · trixie-security

      Affected

      nvd · linux · debian · 13

    • 6.12.111-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 6.12.113-1 · amd64 · trixie-security

      Affected

      nvd · linux · debian · 13

  • [intel-sdsi]Affected

    Source package: [linux]

    Details (7)
    • 6.12.94-1 · amd64 · trixie

      Affected

      nvd · linux · debian · 13

    • 7.1.8-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · linux · debian · 13

    • 6.12.101-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 6.12.105-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 6.12.107-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 6.12.111-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 6.12.113-1 · amd64 · trixie-security

      Affected

      nvd · linux · debian · 13

  • [libcpupower1]Affected

    Source package: [linux]

    Details (10)
    • 6.12.94-1 · amd64 · trixie

      Affected

      nvd · linux · debian · 13

    • 6.12.94-1 · arm64 · trixie

      Affected

      nvd · linux · debian · 13

    • 7.1.8-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · linux · debian · 13

    • 7.1.8-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · linux · debian · 13

    • 6.12.101-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 6.12.105-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 6.12.107-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 6.12.107-1 · arm64 · trixie-security

      Affected

      nvd · linux · debian · 13

    • 6.12.111-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 6.12.113-1 · amd64 · trixie-security

      Affected

      nvd · linux · debian · 13

  • [libcpupower-dev]Affected

    Source package: [linux]

    Details (10)
    • 6.12.94-1 · amd64 · trixie

      Affected

      nvd · linux · debian · 13

    • 6.12.94-1 · arm64 · trixie

      Affected

      nvd · linux · debian · 13

    • 7.1.8-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · linux · debian · 13

    • 7.1.8-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · linux · debian · 13

    • 6.12.101-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 6.12.105-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 6.12.107-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 6.12.107-1 · arm64 · trixie-security

      Affected

      nvd · linux · debian · 13

    • 6.12.111-1 · amd64 · trixie-security · Historical version

      Affected

      nvd · linux · debian · 13

    • 6.12.113-1 · amd64 · trixie-security

      Affected

      nvd · linux · debian · 13

  • Source package: [linux]

    Details (1)
    • 6.18.12-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · linux · debian · 13

  • Source package: [linux]

    Details (1)
    • 6.18.12-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · linux · debian · 13

  • Source package: [linux]

    Details (1)
    • 6.18.12-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · linux · debian · 13

  • Source package: [linux]

    Details (1)
    • 6.18.12-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · linux · debian · 13

  • Source package: [linux]

    Details (1)
    • 6.18.12-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · linux · debian · 13

  • Source package: [linux]

    Details (1)
    • 6.18.12-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · linux · debian · 13

  • Source package: [linux]

    Details (1)
    • 6.18.12-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · linux · debian · 13

  • Source package: [linux]

    Details (1)
    • 6.18.15-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · linux · debian · 13

  • Source package: [linux]

    Details (1)
    • 6.18.15-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · linux · debian · 13

  • Source package: [linux]

    Details (1)
    • 6.18.15-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · linux · debian · 13

  • Source package: [linux]

    Details (1)
    • 6.18.15-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · linux · debian · 13

  • Source package: [linux]

    Details (1)
    • 6.18.15-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · linux · debian · 13

  • Source package: [linux]

    Details (1)
    • 6.18.15-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · linux · debian · 13

  • Source package: [linux]

    Details (1)
    • 6.18.15-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · linux · debian · 13

  • Source package: [linux]

    Details (1)
    • 6.18.5-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · linux · debian · 13

Next results

Observed:

References