In the Linux kernel, the following vulnerability has been resolved:
bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq
Undefined behavior is triggered when bnxt_qplib_alloc_init_hwq is called with hwq_attr->aux_depth != 0 and hwq_attr->aux_stride == 0. In that case, "roundup_pow_of_two(hwq_attr->aux_stride)" gets called. roundup_pow_of_two is documented as undefined for 0.
Fix it in the one caller that had this combination.
The undefined behavior was detected by UBSAN: UBSAN: shift-out-of-bounds in ./include/linux/log2.h:57:13 shift exponent 64 is too large for 64-bit type 'long unsigned int' CPU: 24 PID: 1075 Comm: (udev-worker) Not tainted 6.9.0-rc6+ #4 Hardware name: Abacus electric, s.r.o. - [email protected] Super Server/H12SSW-iN, BIOS 2.7 10/25/2023 Call Trace: <TASK> dump_stack_lvl+0x5d/0x80 ubsan_epilogue+0x5/0x30 __ubsan_handle_shift_out_of_bounds.cold+0x61/0xec __roundup_pow_of_two+0x25/0x35 [bnxt_re] bnxt_qplib_alloc_init_hwq+0xa1/0x470 [bnxt_re] bnxt_qplib_create_qp+0x19e/0x840 [bnxt_re] bnxt_re_create_qp+0x9b1/0xcd0 [bnxt_re] ? srso_alias_return_thunk+0x5/0xfbef5 ? srso_alias_return_thunk+0x5/0xfbef5 ? __kmalloc+0x1b6/0x4f0 ? create_qp.part.0+0x128/0x1c0 [ib_core] ? __pfx_bnxt_re_create_qp+0x10/0x10 [bnxt_re] create_qp.part.0+0x128/0x1c0 [ib_core] ib_create_qp_kernel+0x50/0xd0 [ib_core] create_mad_qp+0x8e/0xe0 [ib_core] ? __pfx_qp_event_handler+0x10/0x10 [ib_core] ib_mad_init_device+0x2be/0x680 [ib_core] add_client_context+0x10d/0x1a0 [ib_core] enable_device_and_get+0xe0/0x1d0 [ib_core] ib_register_device+0x53c/0x630 [ib_core] ? srso_alias_return_thunk+0x5/0xfbef5 bnxt_re_probe+0xbd8/0xe50 [bnxt_re] ? __pfx_bnxt_re_probe+0x10/0x10 [bnxt_re] auxiliary_bus_probe+0x49/0x80 ? driver_sysfs_add+0x57/0xc0 really_probe+0xde/0x340 ? pm_runtime_barrier+0x54/0x90 ? __pfx___driver_attach+0x10/0x10 __driver_probe_device+0x78/0x110 driver_probe_device+0x1f/0xa0 __driver_attach+0xba/0x1c0 bus_for_each_dev+0x8f/0xe0 bus_add_driver+0x146/0x220 driver_register+0x72/0xd0 __auxiliary_driver_register+0x6e/0xd0 ? __pfx_bnxt_re_mod_init+0x10/0x10 [bnxt_re] bnxt_re_mod_init+0x3e/0xff0 [bnxt_re] ? __pfx_bnxt_re_mod_init+0x10/0x10 [bnxt_re] do_one_initcall+0x5b/0x310 do_init_module+0x90/0x250 init_module_from_file+0x86/0xc0 idempotent_init_module+0x121/0x2b0 __x64_sys_finit_module+0x5e/0xb0 do_syscall_64+0x82/0x160 ? srso_alias_return_thunk+0x5/0xfbef5 ? syscall_exit_to_user_mode_prepare+0x149/0x170 ? srso_alias_return_thunk+0x5/0xfbef5 ? syscall_exit_to_user_mode+0x75/0x230 ? srso_alias_return_thunk+0x5/0xfbef5 ? do_syscall_64+0x8e/0x160 ? srso_alias_return_thunk+0x5/0xfbef5 ? __count_memcg_events+0x69/0x100 ? srso_alias_return_thunk+0x5/0xfbef5 ? count_memcg_events.constprop.0+0x1a/0x30 ? srso_alias_return_thunk+0x5/0xfbef5 ? handle_mm_fault+0x1f0/0x300 ? srso_alias_return_thunk+0x5/0xfbef5 ? do_user_addr_fault+0x34e/0x640 ? srso_alias_return_thunk+0x5/0xfbef5 ? srso_alias_return_thunk+0x5/0xfbef5 entry_SYSCALL_64_after_hwframe+0x76/0x7e RIP: 0033:0x7f4e5132821d Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d e3 db 0c 00 f7 d8 64 89 01 48 RSP: 002b:00007ffca9c906a8 EFLAGS: 00000246 ORIG_RAX: 0000000000000139 RAX: ffffffffffffffda RBX: 0000563ec8a8f130 RCX: 00007f4e5132821d RDX: 0000000000000000 RSI: 00007f4e518fa07d RDI: 000000000000003b RBP: 00007ffca9c90760 R08: 00007f4e513f6b20 R09: 00007ffca9c906f0 R10: 0000563ec8a8faa0 R11: 0000000000000246 R12: 00007f4e518fa07d R13: 0000000000020000 R14: 0000563ec8409e90 R15: 0000563ec8a8fa60 </TASK> ---[ end trace ]---
CVSS Details
- CVSS 3.1 Base Score: 4.4
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-64k-debug-modulesUpgrade kernel-rt-debug-develUpgrade rtlaUpgrade kernel-rt-coreUpgrade kernel-rt-modulesUpgrade kernel-develUpgrade perfUpgrade python3-perfUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-develUpgrade kernel-64k-debug-modules-extraUpgrade kernel-64k-devel-matchedUpgrade kernel-64k-debug-develUpgrade kernel-uki-virtUpgrade kernel-tools-libs-develUpgrade kernel-debug-uki-virtUpgrade kernel-64k-modules-extraUpgrade kernel-64k-modules-coreUpgrade kernel-docUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-debug-modules-coreUpgrade kernel-zfcpdump-develUpgrade libperfUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-modules-extraUpgrade kernel-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-debug-coreUpgrade kernel-abi-stablelistsUpgrade kernel-rt-modules-coreUpgrade kernel-64k-develUpgrade kernel-debug-modulesUpgrade kernel-cross-headersUpgrade kernel-debug-modules-coreUpgrade kernel-headersUpgrade kernelUpgrade kernel-modulesUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdump-coreUpgrade kernel-64k-modulesUpgrade kernel-rt-develUpgrade kernel-modules-coreUpgrade kernel-debug-coreUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-debug-modules-extraUpgrade kernel-rtUpgrade bpftoolUpgrade rvUpgrade kernel-64k-coreUpgrade kernel-tools-libsUpgrade kernel-64kUpgrade kernel-64k-debugUpgrade kernel-64k-debug-coreUpgrade kernel-debugUpgrade kernel-toolsUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debugUpgrade kernel-zfcpdumpUpgrade kernel-debug-devel-matched | Nov 4, 2024 | Jun 19, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Dec 2, 2024 | Jun 19, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libs | Oct 9, 2024 | Jun 19, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade bpftool | Oct 9, 2024 | Jun 19, 2024 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Oct 16, 2024 | Jun 19, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Sep 6, 2024 | Jun 19, 2024 |
| Rocky_linux | — | Upgrade bpftool-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-debug-develUpgrade kernel-rt-modules-extraUpgrade python3-perf-debuginfoUpgrade kernelUpgrade kernel-debug-modules-extraUpgrade kernel-cross-headersUpgrade kernel-tools-libsUpgrade kernel-headersUpgrade bpftoolUpgrade kernel-debug-debuginfoUpgrade kernel-coreUpgrade python3-perfUpgrade kernel-rt-develUpgrade kernel-toolsUpgrade perf-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-coreUpgrade kernel-rtUpgrade kernel-tools-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-debug-coreUpgrade kernel-develUpgrade kernel-rt-debugUpgrade kernel-rt-kvmUpgrade kernel-debugUpgrade kernel-tools-libs-develUpgrade kernel-modulesUpgrade perfUpgrade kernel-rt-debuginfoUpgrade kernel-debuginfo | Nov 19, 2024 | Jun 19, 2024 |
| Suse | — | Upgrade cluster-md-kmp-rtUpgrade kernel-default-base-rebuildUpgrade gfs2-kmp-rtUpgrade kernel-azure-livepatch-develUpgrade dtb-rockchipUpgrade kernel-macrosUpgrade kernel-source-azureUpgrade ocfs2-kmp-rtUpgrade kernel-rt-extraUpgrade kernel-sourceUpgrade cluster-md-kmp-azureUpgrade kernel-rt-vdsoUpgrade dtb-exynosUpgrade kernel-rt_debug-vdsoUpgrade kernel-debug-livepatch-develUpgrade kselftests-kmp-64kbUpgrade dlm-kmp-64kbUpgrade dtb-qcomUpgrade kernel-default-optionalUpgrade kernel-obs-qaUpgrade dtb-alteraUpgrade kernel-kvmsmallUpgrade dtb-apmUpgrade kernel-kvmsmall-develUpgrade kernel-azure-optionalUpgrade kernel-devel-azureUpgrade kernel-syms-azureUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-azureUpgrade kernel-rt-livepatchUpgrade kernel-zfcpdumpUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-optionalUpgrade dtb-armUpgrade kernel-azure-vdsoUpgrade kernel-default-extraUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt-develUpgrade dtb-mediatekUpgrade kernel-azure-develUpgrade kernel-rt_debug-develUpgrade dtb-lgUpgrade kernel-obs-buildUpgrade kernel-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-default-vdsoUpgrade dtb-amlogicUpgrade kernel-default-livepatchUpgrade kernel-syms-rtUpgrade kernel-devel-rtUpgrade dtb-amdUpgrade dtb-allwinnerUpgrade dlm-kmp-defaultUpgrade kernel-64kb-optionalUpgrade kernel-64kbUpgrade dlm-kmp-azureUpgrade dtb-socionextUpgrade dtb-sprdUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kselftests-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-debugUpgrade gfs2-kmp-defaultUpgrade gfs2-kmp-64kbUpgrade dtb-appleUpgrade dtb-freescaleUpgrade dtb-broadcomUpgrade kernel-rt_debugUpgrade kernel-develUpgrade dtb-nvidiaUpgrade dtb-marvellUpgrade kernel-defaultUpgrade kernel-source-vanillaUpgrade kernel-azure-extraUpgrade gfs2-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-debug-vdsoUpgrade kernel-debug-develUpgrade dtb-xilinxUpgrade kernel-default-livepatch-develUpgrade dtb-amazonUpgrade reiserfs-kmp-defaultUpgrade kernel-default-develUpgrade dtb-renesasUpgrade kernel-docsUpgrade dtb-caviumUpgrade kernel-source-rtUpgrade kernel-docs-htmlUpgrade dtb-hisiliconUpgrade kernel-64kb-livepatch-develUpgrade kernel-64kb-extraUpgrade kselftests-kmp-rtUpgrade kernel-symsUpgrade kernel-default-baseUpgrade kernel-64kb-develUpgrade kernel-azureUpgrade reiserfs-kmp-64kb | Jul 10, 2024 | Jun 19, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-144-generic-64kUpgrade linux-image-5.15.0-1082-nvidia-lowlatencyUpgrade linux-image-nvidiaUpgrade linux-image-azure-lts-22.04Upgrade linux-image-azure-fips-5.15Upgrade linux-image-oem-20.04bUpgrade linux-image-oem-24.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-raspi-5.15Upgrade linux-image-5.15.0-144-fipsUpgrade linux-image-5.15.0-1070-gkeopUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1080-ibmUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1083-raspiUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1084-kvmUpgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-144-generic-lpaeUpgrade linux-image-5.15.0-144-lowlatency-64kUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-6.8.0-1013-awsUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-5.15.0-1030-nvidia-tegra-igxUpgrade linux-image-5.15.0-1088-aws-64kUpgrade linux-image-gkeopUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1087-gcpUpgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-gkeUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-1082-nvidiaUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-lowlatency-5.15Upgrade linux-image-6.8.0-1010-oemUpgrade linux-image-oem-20.04dUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-144-genericUpgrade linux-image-oem-24.04aUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1094-azure-fipsUpgrade linux-image-azureUpgrade linux-image-azure-5.15Upgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-fips-5.15Upgrade linux-image-kvm-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-realtime-5.15Upgrade linux-image-genericUpgrade linux-image-lowlatency-64kUpgrade linux-image-oracle-64kUpgrade linux-image-intelUpgrade linux-image-nvidia-5.15Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1085-oracleUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-awsUpgrade linux-image-5.15.0-1085-gkeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-aws-64k-5.15Upgrade linux-image-kvmUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1083-intel-iotgUpgrade linux-image-fipsUpgrade linux-image-5.15.0-1041-nvidia-tegra-rtUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1030-nvidia-tegra-igx-rtUpgrade linux-image-raspiUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-6.8.0-40-genericUpgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-aws-fips-5.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.15.0-1041-nvidia-tegraUpgrade linux-image-nvidia-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-ibmUpgrade linux-image-virtual-5.15Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-5.15.0-1088-awsUpgrade linux-image-gcp-fipsUpgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-ibm-5.15Upgrade linux-image-aws-lts-22.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-ibm-classicUpgrade linux-image-gcp-5.15Upgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1052-xilinx-zynqmpUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-64k-5.15Upgrade linux-image-5.15.0-144-lowlatencyUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-realtimeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1087-gcp-fipsUpgrade linux-image-5.15.0-1088-aws-fipsUpgrade linux-image-oracleUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-5.15.0-1094-azureUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-5.15.0-1081-intel-iot-realtimeUpgrade linux-image-6.8.0-1012-azureUpgrade linux-image-5.15.0-1088-realtimeUpgrade linux-image-generic-5.15 | Aug 9, 2024 | Jun 19, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 22, 2025 | Jun 19, 2024 |
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