In the Linux kernel, the following vulnerability has been resolved:
net/mlx5: Fix peer devlink set for SF representor devlink port
The cited patch change register devlink flow, and neglect to reflect the changes for peer devlink set logic. Peer devlink set is triggering a call trace if done after devl_register.[1]
Hence, align peer devlink set logic with register devlink flow.
[1] WARNING: CPU: 4 PID: 3394 at net/devlink/core.c:155 devlink_rel_nested_in_add+0x177/0x180 CPU: 4 PID: 3394 Comm: kworker/u40:1 Not tainted 6.9.0-rc4_for_linust_min_debug_2024_04_16_14_08 #1 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.13.0-0-gf21b5a4aeb02-prebuilt.qemu.org 04/01/2014 Workqueue: mlx5_vhca_event0 mlx5_vhca_state_work_handler [mlx5_core] RIP: 0010:devlink_rel_nested_in_add+0x177/0x180 Call Trace: <TASK> ? __warn+0x78/0x120 ? devlink_rel_nested_in_add+0x177/0x180 ? report_bug+0x16d/0x180 ? handle_bug+0x3c/0x60 ? exc_invalid_op+0x14/0x70 ? asm_exc_invalid_op+0x16/0x20 ? devlink_port_init+0x30/0x30 ? devlink_port_type_clear+0x50/0x50 ? devlink_rel_nested_in_add+0x177/0x180 ? devlink_rel_nested_in_add+0xdd/0x180 mlx5_sf_mdev_event+0x74/0xb0 [mlx5_core] notifier_call_chain+0x35/0xb0 blocking_notifier_call_chain+0x3d/0x60 mlx5_blocking_notifier_call_chain+0x22/0x30 [mlx5_core] mlx5_sf_dev_probe+0x185/0x3e0 [mlx5_core] auxiliary_bus_probe+0x38/0x80 ? driver_sysfs_add+0x51/0x80 really_probe+0xc5/0x3a0 ? driver_probe_device+0x90/0x90 __driver_probe_device+0x80/0x160 driver_probe_device+0x1e/0x90 __device_attach_driver+0x7d/0x100 bus_for_each_drv+0x80/0xd0 __device_attach+0xbc/0x1f0 bus_probe_device+0x86/0xa0 device_add+0x64f/0x860 __auxiliary_device_add+0x3b/0xa0 mlx5_sf_dev_add+0x139/0x330 [mlx5_core] mlx5_sf_dev_state_change_handler+0x1e4/0x250 [mlx5_core] notifier_call_chain+0x35/0xb0 blocking_notifier_call_chain+0x3d/0x60 mlx5_vhca_state_work_handler+0x151/0x200 [mlx5_core] process_one_work+0x13f/0x2e0 worker_thread+0x2bd/0x3c0 ? rescuer_thread+0x410/0x410 kthread+0xc4/0xf0 ? kthread_complete_and_exit+0x20/0x20 ret_from_fork+0x2d/0x50 ? kthread_complete_and_exit+0x20/0x20 ret_from_fork_asm+0x11/0x20 </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 |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 27, 2026 | Jul 27, 2026 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jun 19, 2024 |
| Suse | — | Upgrade kernel-rt_debug-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade dtb-freescaleUpgrade dtb-amazonUpgrade kernel-64kb-develUpgrade cluster-md-kmp-rtUpgrade kernel-debugUpgrade kernel-default-optionalUpgrade dtb-hisiliconUpgrade kselftests-kmp-rtUpgrade dtb-marvellUpgrade kernel-rt-develUpgrade kernel-source-azureUpgrade kernel-symsUpgrade dlm-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-default-develUpgrade ocfs2-kmp-defaultUpgrade kernel-default-baseUpgrade dtb-apmUpgrade dtb-xilinxUpgrade kernel-64kb-extraUpgrade kernel-64kb-livepatch-develUpgrade dtb-renesasUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-broadcomUpgrade kernel-zfcpdumpUpgrade gfs2-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade reiserfs-kmp-rtUpgrade kernel-default-livepatchUpgrade dtb-mediatekUpgrade dtb-socionextUpgrade dtb-caviumUpgrade kernel-devel-rtUpgrade kernel-64kbUpgrade dtb-allwinnerUpgrade kernel-kvmsmall-develUpgrade dlm-kmp-defaultUpgrade kernel-azure-extraUpgrade kernel-docs-htmlUpgrade kernel-debug-develUpgrade cluster-md-kmp-azureUpgrade dtb-amdUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debugUpgrade dtb-lgUpgrade gfs2-kmp-defaultUpgrade kernel-docsUpgrade kernel-default-livepatch-develUpgrade kernel-develUpgrade gfs2-kmp-azureUpgrade dtb-appleUpgrade ocfs2-kmp-azureUpgrade kernel-64kb-optionalUpgrade kernel-obs-buildUpgrade kernel-obs-qaUpgrade kernel-rt-livepatch-develUpgrade kernel-macrosUpgrade kernel-syms-azureUpgrade kernel-rt-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-kvmsmall-vdsoUpgrade reiserfs-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-default-vdsoUpgrade kernel-default-base-rebuildUpgrade dtb-nvidiaUpgrade kernel-rtUpgrade kernel-devel-azureUpgrade kernel-default-extraUpgrade kernel-debug-livepatch-develUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-azureUpgrade dtb-alteraUpgrade dtb-exynosUpgrade dtb-armUpgrade dlm-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade kernel-sourceUpgrade kernel-defaultUpgrade kernel-azure-optionalUpgrade dlm-kmp-rtUpgrade dtb-sprdUpgrade kernel-debug-vdsoUpgrade kernel-azure-vdsoUpgrade kernel-azure-livepatch-develUpgrade kselftests-kmp-azureUpgrade reiserfs-kmp-azureUpgrade kernel-rt-extraUpgrade kernel-azure-develUpgrade dtb-amlogicUpgrade kernel-kvmsmallUpgrade kernel-rt_debug-develUpgrade dtb-rockchipUpgrade gfs2-kmp-rtUpgrade dtb-qcom | Jul 23, 2024 | Jun 19, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-kvmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-awsUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gkeUpgrade linux-image-6.8.0-40-genericUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-24.04Upgrade linux-image-gcpUpgrade linux-image-oracleUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1010-oemUpgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-ibmUpgrade linux-image-ibm-classicUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-genericUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracle-64kUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-azureUpgrade linux-image-6.8.0-1013-awsUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1012-azureUpgrade linux-image-generic-lpaeUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-64kUpgrade linux-image-oem-24.04a | Aug 9, 2024 | 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