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