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-docUpgrade perfUpgrade kernel-rt-debug-modules-extraUpgrade kernel-toolsUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-kvmUpgrade python3-perfUpgrade kernel-rtUpgrade kernel-cross-headersUpgrade kernel-abi-stablelistsUpgrade kernel-headersUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debugUpgrade kernel-debug-modules-extraUpgrade kernel-rt-develUpgrade bpftoolUpgrade kernel-rt-kvmUpgrade kernel-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-modulesUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-rt-modulesUpgrade kernel-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-modulesUpgrade kernel-debug-coreUpgrade kernel-zfcpdump-develUpgrade kernel-modules-extraUpgrade kernel-debugUpgrade kernel-rt-modules-extraUpgrade kernel-rt-coreUpgrade kernel-rt-debug-coreUpgrade kernel-debug-develUpgrade kernel-zfcpdump | 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-debuginfo-common-x86_64Upgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-coreUpgrade kernel-modulesUpgrade python3-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-develUpgrade kernel-headersUpgrade bpftool-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-modules-extraUpgrade kernel-tools-libsUpgrade kernel-rt-coreUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modulesUpgrade kernel-debugUpgrade kernel-debuginfoUpgrade kernel-debug-develUpgrade kernel-tools-debuginfoUpgrade kernel-debug-debuginfoUpgrade kernel-develUpgrade kernel-rt-debugUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debuginfoUpgrade python3-perfUpgrade kernel-rt-modules-extraUpgrade kernel-debug-modules-extraUpgrade bpftoolUpgrade perfUpgrade kernel-rt-kvmUpgrade kernel-cross-headersUpgrade kernel-toolsUpgrade kernelUpgrade kernel-rt | Jul 16, 2024 | May 20, 2024 |
| Suse | — | Upgrade kernel-rt-livepatch-develUpgrade dtb-amazonUpgrade dtb-freescaleUpgrade kernel-rt-livepatchUpgrade kernel-azure-develUpgrade kernel-rtUpgrade kernel-azure-livepatch-develUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-rtUpgrade kernel-64kbUpgrade kernel-azure-optionalUpgrade dtb-lgUpgrade kernel-default-livepatchUpgrade kselftests-kmp-64kbUpgrade kernel-default-base-rebuildUpgrade kernel-macrosUpgrade kernel-syms-azureUpgrade kernel-default-extraUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-vdsoUpgrade dlm-kmp-64kbUpgrade dtb-amlogicUpgrade kernel-azure-vdsoUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade dtb-qcomUpgrade gfs2-kmp-64kbUpgrade kernel-default-develUpgrade kernel-kvmsmallUpgrade kernel-symsUpgrade kernel-source-azureUpgrade kernel-obs-qaUpgrade cluster-md-kmp-defaultUpgrade dtb-mediatekUpgrade gfs2-kmp-rtUpgrade kernel-sourceUpgrade kernel-syms-rtUpgrade kernel-rt-develUpgrade cluster-md-kmp-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-64kb-livepatch-develUpgrade dtb-exynosUpgrade dtb-rockchipUpgrade dtb-apmUpgrade kernel-zfcpdumpUpgrade kernel-debug-livepatch-develUpgrade kernel-default-vdsoUpgrade dtb-alteraUpgrade kernel-devel-azureUpgrade kernel-kvmsmall-develUpgrade kernel-rt_debugUpgrade kernel-default-livepatch-develUpgrade dlm-kmp-azureUpgrade kernel-defaultUpgrade dtb-sprdUpgrade kselftests-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade dtb-broadcomUpgrade kernel-source-vanillaUpgrade kernel-kvmsmall-livepatch-develUpgrade gfs2-kmp-defaultUpgrade dtb-caviumUpgrade dtb-appleUpgrade kernel-64kb-extraUpgrade dtb-renesasUpgrade dtb-armUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-optionalUpgrade kernel-debug-vdsoUpgrade dtb-xilinxUpgrade dtb-socionextUpgrade kselftests-kmp-rtUpgrade kernel-debugUpgrade kernel-rt-extraUpgrade dtb-allwinnerUpgrade dtb-hisiliconUpgrade kernel-source-rtUpgrade dlm-kmp-defaultUpgrade kernel-default-baseUpgrade gfs2-kmp-azureUpgrade kernel-64kb-optionalUpgrade dtb-nvidiaUpgrade kernel-azureUpgrade reiserfs-kmp-64kbUpgrade dtb-amdUpgrade kernel-rt-optionalUpgrade kernel-obs-buildUpgrade kernel-docsUpgrade kernel-develUpgrade kernel-debug-develUpgrade dtb-marvellUpgrade kernel-64kb-develUpgrade ocfs2-kmp-defaultUpgrade kernel-azure-extraUpgrade kernel-devel-rtUpgrade cluster-md-kmp-64kbUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-docs-htmlUpgrade kselftests-kmp-azure | Jun 13, 2024 | May 20, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1007-intelUpgrade linux-image-awsUpgrade linux-image-6.8.0-1008-oracle-64kUpgrade linux-image-gkeUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1007-raspiUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1009-nvidia-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1010-azureUpgrade linux-image-virtualUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1009-nvidiaUpgrade linux-image-6.8.0-38-lowlatencyUpgrade linux-image-nvidia-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oracleUpgrade linux-image-ibmUpgrade linux-image-genericUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-38-genericUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1008-ibmUpgrade linux-image-6.8.0-1008-oracleUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1010-gcp | 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