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