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-docUpgrade kernel-zfcpdump-develUpgrade kernel-develUpgrade libperfUpgrade rtlaUpgrade kernel-devel-matchedUpgrade kernel-uki-virtUpgrade kernel-tools-libs-develUpgrade kernel-rt-modulesUpgrade kernel-64k-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-uki-virtUpgrade kernel-rt-debug-modules-extraUpgrade perfUpgrade kernel-64k-debug-modulesUpgrade kernel-64k-debug-modules-extraUpgrade python3-perfUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-debug-develUpgrade kernel-64k-debug-develUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-develUpgrade kernel-64k-modules-coreUpgrade kernel-64k-debug-modules-coreUpgrade kernel-debug-modules-coreUpgrade bpftoolUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debugUpgrade kernel-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-64k-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-64k-debug-coreUpgrade kernel-rt-develUpgrade kernel-debugUpgrade kernel-debug-modulesUpgrade kernel-cross-headersUpgrade kernel-zfcpdump-modulesUpgrade kernel-modules-coreUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64kUpgrade kernel-64k-debugUpgrade kernel-headersUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-modulesUpgrade kernelUpgrade rvUpgrade kernel-64k-develUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-toolsUpgrade kernel-debug-coreUpgrade kernel-rtUpgrade kernel-coreUpgrade kernel-64k-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-modules-core | 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 python3-perfUpgrade kernel-tools-libsUpgrade bpftool | Oct 9, 2024 | Jun 19, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-libs | 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 kernel-rt-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rtUpgrade python3-perfUpgrade kernel-develUpgrade kernel-debuginfoUpgrade kernel-toolsUpgrade kernel-rt-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-debugUpgrade kernel-rt-develUpgrade perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-rt-kvmUpgrade kernel-rt-debugUpgrade kernel-tools-libs-develUpgrade kernel-debug-coreUpgrade perfUpgrade kernel-modulesUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-coreUpgrade kernel-cross-headersUpgrade kernel-rt-modules-extraUpgrade kernel-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-headersUpgrade kernel-debug-modules-extraUpgrade kernel-debug-develUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perf-debuginfoUpgrade kernel-rt-debug-coreUpgrade bpftool | Nov 19, 2024 | Jun 19, 2024 |
| Suse | — | Upgrade kernel-rt_debugUpgrade reiserfs-kmp-64kbUpgrade dlm-kmp-azureUpgrade dtb-appleUpgrade dtb-freescaleUpgrade kernel-64kb-develUpgrade dtb-xilinxUpgrade dtb-marvellUpgrade ocfs2-kmp-azureUpgrade kernel-devel-rtUpgrade dtb-amazonUpgrade kernel-source-vanillaUpgrade cluster-md-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade kernel-defaultUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-debug-vdsoUpgrade ocfs2-kmp-defaultUpgrade kernel-docs-htmlUpgrade kernel-docsUpgrade kernel-default-livepatch-develUpgrade kernel-azure-extraUpgrade dlm-kmp-rtUpgrade gfs2-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-livepatchUpgrade kselftests-kmp-defaultUpgrade kernel-debugUpgrade dtb-caviumUpgrade reiserfs-kmp-rtUpgrade dtb-renesasUpgrade dtb-sprdUpgrade kernel-syms-rtUpgrade gfs2-kmp-defaultUpgrade kernel-default-develUpgrade kernel-source-rtUpgrade gfs2-kmp-azureUpgrade kernel-debug-develUpgrade kernel-64kbUpgrade kernel-develUpgrade dtb-socionextUpgrade kernel-64kb-optionalUpgrade dtb-allwinnerUpgrade kernel-azureUpgrade kernel-symsUpgrade kernel-64kb-livepatch-develUpgrade kselftests-kmp-rtUpgrade kernel-64kb-extraUpgrade kernel-default-baseUpgrade dtb-broadcomUpgrade dtb-hisiliconUpgrade dlm-kmp-defaultUpgrade dtb-amdUpgrade dtb-nvidiaUpgrade kernel-syms-azureUpgrade kernel-macrosUpgrade kernel-default-optionalUpgrade dlm-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-vdsoUpgrade ocfs2-kmp-rtUpgrade gfs2-kmp-rtUpgrade cluster-md-kmp-rtUpgrade kernel-default-base-rebuildUpgrade kernel-source-azureUpgrade kernel-rt-extraUpgrade kernel-debug-livepatch-develUpgrade dtb-rockchipUpgrade kernel-rt-optionalUpgrade kernel-rt-livepatch-develUpgrade kselftests-kmp-azureUpgrade dtb-amlogicUpgrade kernel-azure-develUpgrade dtb-mediatekUpgrade cluster-md-kmp-defaultUpgrade kernel-rtUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-vdsoUpgrade dtb-apmUpgrade dtb-alteraUpgrade kernel-obs-qaUpgrade kernel-kvmsmallUpgrade kernel-azure-optionalUpgrade reiserfs-kmp-azureUpgrade kernel-rt-livepatchUpgrade kernel-kvmsmall-develUpgrade dtb-lgUpgrade dtb-armUpgrade kernel-default-vdsoUpgrade dtb-exynosUpgrade kernel-sourceUpgrade kernel-azure-livepatch-develUpgrade kernel-devel-azureUpgrade cluster-md-kmp-azureUpgrade kernel-rt-develUpgrade kernel-default-extraUpgrade kernel-azure-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-rt_debug-develUpgrade kselftests-kmp-64kbUpgrade dtb-qcom | Jul 10, 2024 | Jun 19, 2024 |
| Ubuntu | — | Upgrade linux-image-raspi-5.15Upgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1080-ibmUpgrade linux-image-gkeUpgrade linux-image-5.15.0-144-generic-lpaeUpgrade linux-image-5.15.0-1083-raspiUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-virtualUpgrade linux-image-5.15.0-144-generic-64kUpgrade linux-image-5.15.0-1082-nvidia-lowlatencyUpgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidiaUpgrade linux-image-5.15.0-144-fipsUpgrade linux-image-lowlatency-64kUpgrade linux-image-gke-5.15Upgrade linux-image-nvidia-5.15Upgrade linux-image-5.15.0-1087-gcpUpgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-5.15.0-1094-azure-fipsUpgrade linux-image-5.15.0-1082-nvidiaUpgrade linux-image-aws-5.15Upgrade linux-image-gkeopUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-azureUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-oem-24.04aUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-5.15.0-1084-kvmUpgrade linux-image-6.8.0-1010-oemUpgrade linux-image-fips-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-nvidia-tegraUpgrade linux-image-gcpUpgrade linux-image-5.15.0-144-genericUpgrade linux-image-lowlatency-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-5.15.0-1030-nvidia-tegra-igxUpgrade linux-image-5.15.0-1088-aws-64kUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-oem-20.04bUpgrade linux-image-oem-20.04Upgrade linux-image-realtime-5.15Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1085-oracleUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-kvm-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-oem-24.04Upgrade linux-image-5.15.0-1070-gkeopUpgrade linux-image-genericUpgrade linux-image-intelUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-generic-64kUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1013-awsUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-144-lowlatency-64kUpgrade linux-image-azure-fips-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-aws-64k-5.15Upgrade linux-image-kvmUpgrade linux-image-5.15.0-1081-intel-iot-realtimeUpgrade linux-image-5.15.0-1085-gkeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1088-aws-fipsUpgrade linux-image-aws-lts-22.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1088-realtimeUpgrade linux-image-nvidia-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-aws-fips-5.15Upgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-5.15.0-1041-nvidia-tegra-rtUpgrade linux-image-azure-fdeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-5.15.0-1087-gcp-fipsUpgrade linux-image-generic-64k-5.15Upgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-5.15.0-1030-nvidia-tegra-igx-rtUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-ibm-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-6.8.0-40-genericUpgrade linux-image-5.15.0-1094-azureUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-oracleUpgrade linux-image-raspiUpgrade linux-image-fipsUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-6.8.0-1012-azureUpgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-1083-intel-iotgUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-generic-5.15Upgrade linux-image-virtual-5.15Upgrade linux-image-5.15.0-144-lowlatencyUpgrade linux-image-gcp-5.15Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-awsUpgrade linux-image-5.15.0-1052-xilinx-zynqmpUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-gkeop-5.15Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-1041-nvidia-tegraUpgrade linux-image-azure-cvmUpgrade linux-image-ibm-classicUpgrade linux-image-ibmUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-1088-aws | 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