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>
| 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-kvmsmall-livepatch-develUpgrade dtb-allwinnerUpgrade ocfs2-kmp-64kbUpgrade dtb-amdUpgrade gfs2-kmp-defaultUpgrade kernel-rt_debugUpgrade kernel-azure-extraUpgrade kernel-docs-htmlUpgrade cluster-md-kmp-azureUpgrade dtb-renesasUpgrade ocfs2-kmp-rtUpgrade kernel-default-livepatchUpgrade gfs2-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade reiserfs-kmp-rtUpgrade dtb-broadcomUpgrade dlm-kmp-defaultUpgrade kernel-devel-rtUpgrade kernel-symsUpgrade dlm-kmp-azureUpgrade kernel-source-azureUpgrade kernel-debugUpgrade dtb-marvellUpgrade dtb-hisiliconUpgrade kernel-rt-develUpgrade kernel-64kb-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-default-optionalUpgrade ocfs2-kmp-azureUpgrade dtb-amazonUpgrade kernel-docsUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-develUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-debug-develUpgrade dtb-lgUpgrade dtb-appleUpgrade gfs2-kmp-azureUpgrade kernel-64kb-optionalUpgrade kernel-default-livepatch-develUpgrade kselftests-kmp-defaultUpgrade kernel-develUpgrade dtb-mediatekUpgrade kselftests-kmp-rtUpgrade kernel-default-develUpgrade dtb-socionextUpgrade kernel-64kb-extraUpgrade kernel-default-baseUpgrade dtb-freescaleUpgrade ocfs2-kmp-defaultUpgrade dtb-caviumUpgrade dtb-apmUpgrade reiserfs-kmp-defaultUpgrade dtb-xilinxUpgrade kernel-64kbUpgrade kernel-kvmsmall-vdsoUpgrade gfs2-kmp-rtUpgrade kernel-source-rtUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-64kbUpgrade kernel-default-vdsoUpgrade dtb-nvidiaUpgrade kernel-obs-qaUpgrade kernel-default-base-rebuildUpgrade kernel-default-extraUpgrade kernel-debug-livepatch-develUpgrade kernel-devel-azureUpgrade kernel-rtUpgrade kernel-rt-optionalUpgrade kernel-defaultUpgrade kernel-sourceUpgrade kernel-azure-optionalUpgrade kernel-rt-livepatch-develUpgrade cluster-md-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-rt-vdsoUpgrade kernel-obs-buildUpgrade kernel-macrosUpgrade kernel-azureUpgrade dtb-alteraUpgrade kernel-syms-azureUpgrade kernel-rt-extraUpgrade kernel-debug-vdsoUpgrade kernel-azure-vdsoUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-develUpgrade dtb-sprdUpgrade dtb-exynosUpgrade dtb-amlogicUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-azureUpgrade dtb-armUpgrade kselftests-kmp-azureUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade dtb-qcomUpgrade kernel-rt_debug-develUpgrade kernel-kvmsmallUpgrade dtb-rockchipUpgrade kernel-rt_debug-vdso | Jul 23, 2024 | Jun 19, 2024 |
| Ubuntu | — | Upgrade linux-image-raspiUpgrade linux-image-azureUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1013-awsUpgrade linux-image-nvidia-64kUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-lowlatencyUpgrade linux-image-azure-fdeUpgrade linux-image-genericUpgrade linux-image-ibm-classicUpgrade linux-image-ibmUpgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-6.8.0-1012-azureUpgrade linux-image-oem-24.04aUpgrade linux-image-nvidiaUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-awsUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-6.8.0-1010-oemUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-40-genericUpgrade linux-image-gkeUpgrade linux-image-oem-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-gcpUpgrade linux-image-oracleUpgrade linux-image-virtual-hwe-24.04 | Aug 9, 2024 | Jun 19, 2024 |
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