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