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