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