Skip to content
OpenAdvisories
Critical · 10.0 CVE-2024-44984 EUVD-2024-41186GHSA-w62v-m336-jqj7

bnxt_en: Fix double DMA unmapping for XDP_REDIRECT

Published Sep 4, 2024 · Updated Aug 5, 2026 · Assigned by Linux

Vendor: Linux Product: Linux Package: linux Package: linux Package: linux-allwinner-5.19 Package: linux-aws Package: linux-aws-5.0 Package: linux-aws-5.11 Package: linux-aws-5.13 Package: linux-aws-5.19 Package: linux-aws-5.3 Package: linux-aws-5.8 Package: linux-aws-6.2 Package: linux-aws-6.5 Package: linux-aws-6.8 Package: linux-azure Package: linux-azure-5.11 Package: linux-azure-5.13 Package: linux-azure-5.19 Package: linux-azure-5.3 Package: linux-azure-5.8 Package: linux-azure-6.2 Package: linux-azure-6.5 Package: linux-azure-6.8 Package: linux-azure-edge Package: linux-azure-fde Package: linux-azure-fde-5.19 Package: linux-azure-fde-6.2 Package: linux-gcp Package: linux-gcp-5.11 Package: linux-gcp-5.13 Package: linux-gcp-5.19 Package: linux-gcp-5.3 Package: linux-gcp-5.8 Package: linux-gcp-6.2 Package: linux-gcp-6.5 Package: linux-gcp-6.8 Package: linux-gke Package: linux-gke-4.15 Package: linux-gke-5.15 Package: linux-gke-5.4 Package: linux-gkeop Package: linux-gkeop-5.4 Package: linux-hwe Package: linux-hwe-5.11 Package: linux-hwe-5.13 Package: linux-hwe-5.19 Package: linux-hwe-5.8 Package: linux-hwe-6.2 Package: linux-hwe-6.5 Package: linux-hwe-6.8 Package: linux-hwe-edge Package: linux-ibm Package: linux-intel-5.13 Package: linux-intel-iot-realtime Package: linux-lowlatency Package: linux-lowlatency-hwe-5.19 Package: linux-lowlatency-hwe-6.2 Package: linux-lowlatency-hwe-6.5 Package: linux-lowlatency-hwe-6.8 Package: linux-nvidia Package: linux-nvidia-6.2 Package: linux-nvidia-6.5 Package: linux-nvidia-6.8 Package: linux-nvidia-lowlatency Package: linux-oem Package: linux-oem-5.10 Package: linux-oem-5.13 Package: linux-oem-5.14 Package: linux-oem-5.17 Package: linux-oem-5.6 Package: linux-oem-6.0 Package: linux-oem-6.1 Package: linux-oem-6.5 Package: linux-oem-6.8 Package: linux-oracle Package: linux-oracle-5.0 Package: linux-oracle-5.11 Package: linux-oracle-5.13 Package: linux-oracle-5.3 Package: linux-oracle-5.8 Package: linux-oracle-6.5 Package: linux-oracle-6.8 Package: linux-raspi Package: linux-raspi-realtime Package: linux-raspi2 Package: linux-realtime Package: linux-riscv Package: linux-riscv-5.11 Package: linux-riscv-5.19 Package: linux-riscv-5.8 Package: linux-riscv-6.5 Package: linux-riscv-6.8 Package: linux-starfive-5.19 Package: linux-starfive-6.2 Package: linux-starfive-6.5 Platform: Linux Ecosystem: Debian Ecosystem: Ubuntu

Description

In the Linux kernel, the following vulnerability has been resolved:

bnxt_en: Fix double DMA unmapping for XDP_REDIRECT

Remove the dma_unmap_page_attrs() call in the driver's XDP_REDIRECT
code path. This should have been removed when we let the page pool
handle the DMA mapping. This bug causes the warning:

WARNING: CPU: 7 PID: 59 at drivers/iommu/dma-iommu.c:1198 iommu_dma_unmap_page+0xd5/0x100
CPU: 7 PID: 59 Comm: ksoftirqd/7 Tainted: G W 6.8.0-1010-gcp #11-Ubuntu
Hardware name: Dell Inc. PowerEdge R7525/0PYVT1, BIOS 2.15.2 04/02/2024
RIP: 0010:iommu_dma_unmap_page+0xd5/0x100
Code: 89 ee 48 89 df e8 cb f2 69 ff 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d 31 c0 31 d2 31 c9 31 f6 31 ff 45 31 c0 e9 ab 17 71 00 <0f> 0b 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d 31 c0 31 d2 31 c9
RSP: 0018:ffffab1fc0597a48 EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffff99ff838280c8 RCX: 0000000000000000
RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
RBP: ffffab1fc0597a78 R08: 0000000000000002 R09: ffffab1fc0597c1c
R10: ffffab1fc0597cd3 R11: ffff99ffe375acd8 R12: 00000000e65b9000
R13: 0000000000000050 R14: 0000000000001000 R15: 0000000000000002
FS: 0000000000000000(0000) GS:ffff9a06efb80000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000565c34c37210 CR3: 00000005c7e3e000 CR4: 0000000000350ef0
? show_regs+0x6d/0x80
? __warn+0x89/0x150
? iommu_dma_unmap_page+0xd5/0x100
? report_bug+0x16a/0x190
? handle_bug+0x51/0xa0
? exc_invalid_op+0x18/0x80
? iommu_dma_unmap_page+0xd5/0x100
? iommu_dma_unmap_page+0x35/0x100
dma_unmap_page_attrs+0x55/0x220
? bpf_prog_4d7e87c0d30db711_xdp_dispatcher+0x64/0x9f
bnxt_rx_xdp+0x237/0x520 [bnxt_en]
bnxt_rx_pkt+0x640/0xdd0 [bnxt_en]
__bnxt_poll_work+0x1a1/0x3d0 [bnxt_en]
bnxt_poll+0xaa/0x1e0 [bnxt_en]
__napi_poll+0x33/0x1e0
net_rx_action+0x18a/0x2f0

Affected products

VendorProductAffectedFixed
Linux Linux 6.6 6.6.48

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 linux 6.10.7-1 —
Debian 13 linux 6.10.7-1 —
ReleasePackageFixed inAdvisory
Ubuntu 24.04 LTS linux 6.8.0-50.51 USN-7154-1
Ubuntu 24.04 LTS linux-aws 6.8.0-1020.22 USN-7154-1
Ubuntu 24.04 LTS linux-azure 6.8.0-1020.23 USN-7196-1
Ubuntu 24.04 LTS linux-gcp +1 6.8.0-1019.21 USN-7155-1, USN-7154-1
Ubuntu 24.04 LTS linux-gke 6.8.0-1015.19 USN-7154-1
Ubuntu 24.04 LTS linux-gkeop 6.8.0-1002.4 USN-7156-1
Ubuntu 24.04 LTS linux-ibm 6.8.0-1017.17 USN-7154-1
Ubuntu 24.04 LTS linux-nvidia-lowlatency 6.8.0-1019.21.1 USN-7155-1
Ubuntu 24.04 LTS linux-oem-6.8 6.8.0-1018.18 USN-7154-1
Ubuntu 24.04 LTS linux-oracle 6.8.0-1017.18 USN-7154-1
Ubuntu 24.04 LTS linux-raspi 6.8.0-1016.18 USN-7154-1
Ubuntu 24.04 LTS linux-riscv +1 6.8.0-50.51.1 USN-7154-1
Ubuntu 22.04 LTS linux-aws-6.8 6.8.0-1020.22~22.04.1 USN-7154-1
Ubuntu 22.04 LTS linux-azure-6.8 6.8.0-1020.23~22.04.1 USN-7196-1
Ubuntu 22.04 LTS linux-gcp-6.8 +1 6.8.0-1019.21~22.04.1 USN-7155-1, USN-7154-1
Ubuntu 22.04 LTS linux-hwe-6.8 6.8.0-50.51~22.04.1 USN-7154-2
Ubuntu 22.04 LTS linux-oracle-6.8 6.8.0-1017.18~22.04.1 USN-7154-1
Ubuntu 22.04 LTS linux-riscv +32 No fix yet —
Ubuntu 22.04 LTS linux-riscv-6.8 +1 6.8.0-50.51.1~22.04.1 USN-7154-1
Ubuntu 20.04 LTS linux-gke +26 No fix yet —
Ubuntu 18.04 LTS linux-gcp +13 No fix yet —
Ubuntu 16.04 LTS linux-hwe-edge No fix yet —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro Realtime 24.04 LTS linux-raspi-realtime 6.8.0-2015.16 —
Ubuntu Pro Realtime 24.04 LTS linux-realtime 6.8.1-1013.14 —
ReleasePackageFixed inAdvisory
RHEL 9 bpftool 7.4.0-503.11.1.el9_5 RHSA-2024:9315
RHEL 9 rv +67 5.14.0-503.11.1.el9_5 RHSA-2024:9315
ReleasePackageFixed inAdvisory
SLES 15 SP6 kernel-64kb +4 6.4.0-150600.23.25.1 SUSE-SU-2024:3561-1
SLES 15 SP6 kernel-azure +2 6.4.0-150600.8.14.1 SUSE-SU-2024:3551-1
SLES 15 SP6 kernel-coco +3 6.4.0-15061.6.coco15sp6.1 SUSE-SU-2024:3553-1
SLES 15 SP6 kernel-default-base 6.4.0-150600.23.25.1.150600.12.10.2 SUSE-SU-2024:3561-1
SLES 15 SP6 kernel-docs +1 6.4.0-150600.23.25.2 SUSE-SU-2024:3561-1
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLE Micro 6.0 kernel-default-base 6.4.0-17.1.1.51 SUSE-SU-2025:20073-1
SLE Micro 6.0 kernel-livepatch-MICRO-6-0_Update_3 +1 1-1.2 SUSE-SU-2025:20077-1, SUSE-SU-2025:20073-1
SLE Micro 6.0 kernel-rt +1 6.4.0-11.1 SUSE-SU-2025:20077-1
SLE Micro 6.0 kernel-source +2 6.4.0-20.1 SUSE-SU-2025:20073-1
SLE Live Patching 15 SP6 kernel-default 6.4.0-150600.23.25.1 SUSE-SU-2024:3561-1
SLE Live Patching 15 SP6 kernel-livepatch-SLE15-SP6-RT_Update_4 1-150600.1.3.1 SUSE-SU-2024:3564-1
SLE Live Patching 15 SP6 kernel-livepatch-SLE15-SP6_Update_5 1-150600.13.3.1 SUSE-SU-2024:3561-1
SUSE Real Time Module 15 SP6 kernel-rt +3 6.4.0-150600.10.14.1 SUSE-SU-2024:3564-1
ReleasePackageFixed inAdvisory
openSUSE Leap 15.6 dtb-aarch64 +8 6.4.0-150600.23.25.1 SUSE-SU-2024:3561-1
openSUSE Leap 15.6 kernel-azure +2 6.4.0-150600.8.14.1 SUSE-SU-2024:3551-1
openSUSE Leap 15.6 kernel-default-base 6.4.0-150600.23.25.1.150600.12.10.2 SUSE-SU-2024:3561-1
openSUSE Leap 15.6 kernel-docs +1 6.4.0-150600.23.25.2 SUSE-SU-2024:3561-1
openSUSE Leap 15.6 kernel-rt +3 6.4.0-150600.10.14.1 SUSE-SU-2024:3564-1

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 9 bpftool 7.4.0-503.11.1.el9_5 ELSA-2024-9315
Oracle Linux 9 rv +28 5.14.0-503.11.1.el9_5 ELSA-2024-9315
Oracle Linux 8 bpftool +17 5.15.0-307.178.5.el9uek ELSA-2025-20270

Advisories 15

References