In the Linux kernel, the following vulnerability has been resolved:
net/mlx5e: Fix mlx5e_priv_init() cleanup flow
When mlx5e_priv_init() fails, the cleanup flow calls mlx5e_selq_cleanup which calls mlx5e_selq_apply() that assures that the `priv->state_lock` is held using lockdep_is_held().
Acquire the state_lock in mlx5e_selq_cleanup().
Kernel log: ============================= WARNING: suspicious RCU usage 6.8.0-rc3_net_next_841a9b5 #1 Not tainted ----------------------------- drivers/net/ethernet/mellanox/mlx5/core/en/selq.c:124 suspicious rcu_dereference_protected() usage!
other info that might help us debug this:
rcu_scheduler_active = 2, debug_locks = 1 2 locks held by systemd-modules/293: #0: ffffffffa05067b0 (devices_rwsem){++++}-{3:3}, at: ib_register_client+0x109/0x1b0 [ib_core] #1: ffff8881096c65c0 (&device->client_data_rwsem){++++}-{3:3}, at: add_client_context+0x104/0x1c0 [ib_core]
stack backtrace: CPU: 4 PID: 293 Comm: systemd-modules Not tainted 6.8.0-rc3_net_next_841a9b5 #1 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.13.0-0-gf21b5a4aeb02-prebuilt.qemu.org 04/01/2014 Call Trace: <TASK> dump_stack_lvl+0x8a/0xa0 lockdep_rcu_suspicious+0x154/0x1a0 mlx5e_selq_apply+0x94/0xa0 [mlx5_core] mlx5e_selq_cleanup+0x3a/0x60 [mlx5_core] mlx5e_priv_init+0x2be/0x2f0 [mlx5_core] mlx5_rdma_setup_rn+0x7c/0x1a0 [mlx5_core] rdma_init_netdev+0x4e/0x80 [ib_core] ? mlx5_rdma_netdev_free+0x70/0x70 [mlx5_core] ipoib_intf_init+0x64/0x550 [ib_ipoib] ipoib_intf_alloc+0x4e/0xc0 [ib_ipoib] ipoib_add_one+0xb0/0x360 [ib_ipoib] add_client_context+0x112/0x1c0 [ib_core] ib_register_client+0x166/0x1b0 [ib_core] ? 0xffffffffa0573000 ipoib_init_module+0xeb/0x1a0 [ib_ipoib] do_one_initcall+0x61/0x250 do_init_module+0x8a/0x270 init_module_from_file+0x8b/0xd0 idempotent_init_module+0x17d/0x230 __x64_sys_finit_module+0x61/0xb0 do_syscall_64+0x71/0x140 entry_SYSCALL_64_after_hwframe+0x46/0x4e </TASK>
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-debugUpgrade kernel-rt-modulesUpgrade kernelUpgrade kernel-rt-debug-coreUpgrade bpftoolUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-tools-libsUpgrade kernel-modulesUpgrade kernel-debug-coreUpgrade kernel-debug-develUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debugUpgrade kernel-modules-extraUpgrade kernel-rt-develUpgrade kernel-develUpgrade kernel-zfcpdump-develUpgrade kernel-rt-kvmUpgrade kernel-rt-modules-extraUpgrade kernel-rt-coreUpgrade kernel-debug-modulesUpgrade kernel-coreUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-coreUpgrade perfUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-rtUpgrade kernel-tools-libs-develUpgrade python3-perfUpgrade kernel-headersUpgrade kernel-docUpgrade kernel-cross-headersUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Jul 3, 2024 | May 20, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 20, 2024 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Jul 3, 2024 | May 20, 2024 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | Jul 3, 2024 | May 20, 2024 |
| Rocky_linux | — | Upgrade kernel-tools-libsUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-develUpgrade kernel-rt-debugUpgrade kernel-rt-debug-modulesUpgrade kernel-debuginfoUpgrade kernel-rt-develUpgrade kernel-debugUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-coreUpgrade kernel-debug-coreUpgrade kernel-rt-coreUpgrade kernel-headersUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-debug-develUpgrade python3-perf-debuginfoUpgrade kernel-modulesUpgrade kernel-rt-modulesUpgrade kernel-debug-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debuginfoUpgrade python3-perfUpgrade kernel-rt-modules-extraUpgrade bpftoolUpgrade kernelUpgrade perfUpgrade kernel-rt-debug-coreUpgrade kernel-toolsUpgrade kernel-tools-libs-develUpgrade kernel-debug-modules-extraUpgrade kernel-rtUpgrade kernel-rt-kvmUpgrade kernel-cross-headers | Jul 16, 2024 | May 20, 2024 |
| Suse | — | Upgrade ocfs2-kmp-defaultUpgrade dtb-marvellUpgrade dlm-kmp-rtUpgrade kernel-docs-htmlUpgrade kernel-rt_debugUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-azureUpgrade kernel-rt-extraUpgrade kselftests-kmp-defaultUpgrade dtb-allwinnerUpgrade dtb-amdUpgrade dtb-appleUpgrade kernel-64kb-optionalUpgrade dtb-hisiliconUpgrade kernel-kvmsmall-livepatch-develUpgrade gfs2-kmp-azureUpgrade kernel-docsUpgrade kernel-rt-optionalUpgrade dtb-nvidiaUpgrade kernel-debug-develUpgrade dtb-sprdUpgrade kernel-debugUpgrade dtb-socionextUpgrade kernel-obs-buildUpgrade kselftests-kmp-rtUpgrade kernel-develUpgrade kernel-default-baseUpgrade dtb-xilinxUpgrade kernel-source-rtUpgrade kernel-default-livepatch-develUpgrade kernel-azure-extraUpgrade dtb-renesasUpgrade kernel-64kb-develUpgrade kernel-rt_debug-livepatch-develUpgrade dlm-kmp-defaultUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade dtb-caviumUpgrade dtb-broadcomUpgrade cluster-md-kmp-64kbUpgrade dlm-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade kernel-devel-rtUpgrade dtb-armUpgrade kernel-64kb-extraUpgrade kernel-debug-vdsoUpgrade kernel-default-optionalUpgrade kernel-azureUpgrade kernel-defaultUpgrade gfs2-kmp-defaultUpgrade kernel-obs-qaUpgrade kernel-kvmsmall-develUpgrade ocfs2-kmp-64kbUpgrade kernel-default-base-rebuildUpgrade kselftests-kmp-64kbUpgrade kernel-azure-livepatch-develUpgrade cluster-md-kmp-rtUpgrade cluster-md-kmp-azureUpgrade kernel-64kb-livepatch-develUpgrade dtb-mediatekUpgrade cluster-md-kmp-defaultUpgrade kernel-rtUpgrade dtb-freescaleUpgrade dtb-exynosUpgrade kernel-rt-livepatch-develUpgrade kernel-rt_debug-develUpgrade kernel-default-extraUpgrade gfs2-kmp-rtUpgrade kernel-symsUpgrade kernel-source-azureUpgrade kernel-default-develUpgrade kernel-kvmsmallUpgrade kernel-syms-rtUpgrade kernel-sourceUpgrade kernel-rt-vdsoUpgrade kernel-rt-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-devel-azureUpgrade dtb-alteraUpgrade dlm-kmp-64kbUpgrade kernel-azure-optionalUpgrade kernel-azure-develUpgrade dtb-amazonUpgrade kernel-rt-livepatchUpgrade kernel-default-livepatchUpgrade kernel-64kbUpgrade dtb-lgUpgrade gfs2-kmp-64kbUpgrade dtb-qcomUpgrade kernel-rt_debug-vdsoUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-zfcpdumpUpgrade dtb-amlogicUpgrade kernel-default-vdsoUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-vdsoUpgrade dtb-rockchipUpgrade dtb-apmUpgrade kernel-syms-azureUpgrade kernel-macros | Jun 13, 2024 | May 20, 2024 |
| Ubuntu | — | Upgrade linux-image-gcpUpgrade linux-image-6.8.0-38-lowlatency-64kUpgrade linux-image-6.8.0-1008-oracleUpgrade linux-image-generic-64kUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1006-gkeUpgrade linux-image-azureUpgrade linux-image-intelUpgrade linux-image-6.8.0-1010-azure-fdeUpgrade linux-image-lowlatency-64kUpgrade linux-image-azure-fdeUpgrade linux-image-ibm-classicUpgrade linux-image-oracle-64kUpgrade linux-image-genericUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-38-generic-64kUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1008-oemUpgrade linux-image-6.8.0-1010-gcpUpgrade linux-image-oem-24.04aUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1011-awsUpgrade linux-image-6.8.0-38-genericUpgrade linux-image-6.8.0-1008-ibmUpgrade linux-image-nvidiaUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1010-azureUpgrade linux-image-gkeUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1009-nvidia-64kUpgrade linux-image-oem-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1009-nvidiaUpgrade linux-image-virtualUpgrade linux-image-6.8.0-38-lowlatencyUpgrade linux-image-awsUpgrade linux-image-6.8.0-1007-intelUpgrade linux-image-oracle | Jul 12, 2024 | May 20, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | May 20, 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