In the Linux kernel, the following vulnerability has been resolved:
bnxt_en: Fix out-of-bound memcpy() during ethtool -w
When retrieving the FW coredump using ethtool, it can sometimes cause memory corruption:
BUG: KFENCE: memory corruption in __bnxt_get_coredump+0x3ef/0x670 [bnxt_en] Corrupted memory at 0x000000008f0f30e8 [ ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ] (in kfence-#45): __bnxt_get_coredump+0x3ef/0x670 [bnxt_en] ethtool_get_dump_data+0xdc/0x1a0 __dev_ethtool+0xa1e/0x1af0 dev_ethtool+0xa8/0x170 dev_ioctl+0x1b5/0x580 sock_do_ioctl+0xab/0xf0 sock_ioctl+0x1ce/0x2e0 __x64_sys_ioctl+0x87/0xc0 do_syscall_64+0x5c/0xf0 entry_SYSCALL_64_after_hwframe+0x78/0x80
...
This happens when copying the coredump segment list in bnxt_hwrm_dbg_dma_data() with the HWRM_DBG_COREDUMP_LIST FW command. The info->dest_buf buffer is allocated based on the number of coredump segments returned by the FW. The segment list is then DMA'ed by the FW and the length of the DMA is returned by FW. The driver then copies this DMA'ed segment list to info->dest_buf.
In some cases, this DMA length may exceed the info->dest_buf length and cause the above BUG condition. Fix it by capping the copy length to not exceed the length of info->dest_buf. The extra DMA data contains no useful information.
This code path is shared for the HWRM_DBG_COREDUMP_LIST and the HWRM_DBG_COREDUMP_RETRIEVE FW commands. The buffering is different for these 2 FW commands. To simplify the logic, we need to move the line to adjust the buffer length for HWRM_DBG_COREDUMP_RETRIEVE up, so that the new check to cap the copy length will work for both commands.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | May 28, 2025 | May 20, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade python3-perf | Aug 13, 2025 | Aug 9, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftool | Sep 15, 2025 | Aug 9, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernelUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade python3-perf | Sep 25, 2025 | Aug 9, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Jul 17, 2025 | May 20, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 20, 2025 |
| Suse | — | Upgrade kernel-rtUpgrade kselftests-kmp-defaultUpgrade dtb-exynosUpgrade dtb-mediatekUpgrade kernel-64kb-extraUpgrade dtb-qcomUpgrade kernel-develUpgrade kernel-devel-rtUpgrade kernel-default-base-rebuildUpgrade dtb-xilinxUpgrade cluster-md-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-azureUpgrade dtb-sprdUpgrade kernel-devel-azureUpgrade kernel-syms-azureUpgrade dtb-allwinnerUpgrade kernel-64kb-develUpgrade kernel-macrosUpgrade kernel-obs-qaUpgrade kernel-default-extraUpgrade dlm-kmp-rtUpgrade ocfs2-kmp-rtUpgrade dtb-rockchipUpgrade kernel-azure-develUpgrade kernel-defaultUpgrade kernel-sourceUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade dtb-nvidiaUpgrade kernel-rt-develUpgrade kernel-default-optionalUpgrade kernel-default-vdsoUpgrade dtb-armUpgrade kernel-symsUpgrade dlm-kmp-azureUpgrade dtb-apmUpgrade kselftests-kmp-rtUpgrade kernel-docsUpgrade kernel-default-baseUpgrade kernel-rt_debug-develUpgrade dtb-socionextUpgrade kernel-rt_debugUpgrade kernel-rt-livepatch-develUpgrade dtb-appleUpgrade kernel-rt-vdsoUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-rtUpgrade kernel-azureUpgrade gfs2-kmp-64kbUpgrade dtb-hisiliconUpgrade kernel-source-azureUpgrade kernel-syms-rtUpgrade dtb-alteraUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-develUpgrade kernel-docs-htmlUpgrade reiserfs-kmp-defaultUpgrade kernel-64kbUpgrade dtb-renesasUpgrade kernel-azure-extraUpgrade dtb-broadcomUpgrade dtb-freescaleUpgrade kernel-obs-buildUpgrade kernel-default-livepatch-develUpgrade cluster-md-kmp-azureUpgrade kselftests-kmp-azureUpgrade kernel-default-livepatchUpgrade gfs2-kmp-defaultUpgrade kernel-rt-extraUpgrade kernel-default-develUpgrade gfs2-kmp-azureUpgrade dtb-caviumUpgrade dlm-kmp-64kbUpgrade kernel-rt-optionalUpgrade dtb-amlogicUpgrade reiserfs-kmp-rtUpgrade kernel-source-vanillaUpgrade kernel-source-rtUpgrade dtb-amdUpgrade dtb-amazonUpgrade dlm-kmp-defaultUpgrade dtb-lgUpgrade kernel-kvmsmallUpgrade kernel-default-manUpgrade kernel-debug-develUpgrade kernel-azure-vdsoUpgrade kernel-64kb-optionalUpgrade kselftests-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-optionalUpgrade reiserfs-kmp-64kbUpgrade kernel-debugUpgrade dtb-marvellUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debug-vdso | Dec 5, 2025 | Jun 16, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.14.0-1011-gcp-64kUpgrade linux-image-5.15.0-144-generic-64kUpgrade linux-image-5.15.0-1084-kvmUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-virtual-6.14Upgrade linux-image-5.15.0-1087-gcpUpgrade linux-image-aws-lts-24.04Upgrade linux-image-ibm-6.8Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-5.15.0-1082-nvidia-lowlatencyUpgrade linux-image-6.14.0-1009-oracleUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-generic-64k-5.15Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-gcp-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-aws-6.14Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-fips-5.15Upgrade linux-image-generic-64k-6.14Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-5.15.0-1088-aws-fipsUpgrade linux-image-5.15.0-1085-gkeUpgrade linux-image-realtime-6.14Upgrade linux-image-fips-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-aws-64k-5.15Upgrade linux-image-realtime-5.15Upgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-awsUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-5.15.0-1070-gkeopUpgrade linux-image-generic-6.14Upgrade linux-image-xilinx-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-oracleUpgrade linux-image-generic-64k-6.8Upgrade linux-image-kvmUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1030-nvidia-tegra-igx-rtUpgrade linux-image-virtual-5.15Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-azure-fips-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-realtimeUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-gke-64kUpgrade linux-image-gcp-6.8Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-6.14.0-1010-azureUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-oem-24.04cUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oem-22.04dUpgrade linux-image-virtualUpgrade linux-image-gcpUpgrade linux-image-gcp-5.15Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1087-gcp-fipsUpgrade linux-image-5.15.0-1088-realtimeUpgrade linux-image-oem-6.14Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-aws-64k-6.14Upgrade linux-image-gcp-6.14Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-azure-5.15Upgrade linux-image-azure-fipsUpgrade linux-image-aws-5.15Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-1083-intel-iotgUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-raspi-5.15Upgrade linux-image-oracle-6.14Upgrade linux-image-raspi-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-xilinxUpgrade linux-image-aws-64k-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-5.15.0-1080-ibmUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-5.15.0-1041-nvidia-tegraUpgrade linux-image-5.15.0-1041-nvidia-tegra-rtUpgrade linux-image-5.15.0-1030-nvidia-tegra-igxUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-nvidiaUpgrade linux-image-lowlatency-5.15Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-azure-6.8Upgrade linux-image-6.14.0-1006-realtimeUpgrade linux-image-nvidia-tegraUpgrade linux-image-lowlatency-6.8Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.14.0-1011-gcpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-aws-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-aws-fipsUpgrade linux-image-oem-20.04cUpgrade linux-image-intel-iotgUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1082-nvidiaUpgrade linux-image-5.15.0-1088-aws-64kUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.14.0-1009-aws-64kUpgrade linux-image-genericUpgrade linux-image-fipsUpgrade linux-image-6.14.0-24-genericUpgrade linux-image-intelUpgrade linux-image-azure-6.14Upgrade linux-image-5.15.0-144-lowlatencyUpgrade linux-image-5.15.0-1081-intel-iot-realtimeUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-6.14.0-1007-oemUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-raspi-6.14Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-aws-6.8Upgrade linux-image-5.15.0-144-generic-lpaeUpgrade linux-image-5.15.0-1083-raspiUpgrade linux-image-oem-22.04aUpgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-kvm-5.15Upgrade linux-image-ibm-5.15Upgrade linux-image-gkeop-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1094-azure-fipsUpgrade linux-image-ibm-classicUpgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-144-genericUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.14.0-1009-oracle-64kUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-aws-lts-22.04Upgrade linux-image-azureUpgrade linux-image-azure-lts-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-oracle-5.15Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-gkeopUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-5.15.0-144-lowlatency-64kUpgrade linux-image-5.15.0-1094-azureUpgrade linux-image-6.14.0-24-generic-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-5.15.0-144-fipsUpgrade linux-image-5.15.0-1088-awsUpgrade linux-image-6.14.0-1009-raspiUpgrade linux-image-6.14.0-1009-awsUpgrade linux-image-ibmUpgrade linux-image-generic-5.15Upgrade linux-image-aws-fips-5.15Upgrade linux-image-azure-fips-5.15Upgrade linux-image-5.15.0-1085-oracleUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-generic-64kUpgrade linux-image-nvidia-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.15.0-1052-xilinx-zynqmpUpgrade linux-image-raspiUpgrade linux-image-oem-20.04Upgrade linux-image-gke-6.8Upgrade linux-image-gkeUpgrade linux-image-azure-lts-22.04 | Jun 26, 2025 | May 20, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 8, 2025 | May 20, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub