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