In the Linux kernel, the following vulnerability has been resolved:
net/mlx5: Bridge, fix the crash caused by LAG state check
When removing LAG device from bridge, NETDEV_CHANGEUPPER event is triggered. Driver finds the lower devices (PFs) to flush all the offloaded entries. And mlx5_lag_is_shared_fdb is checked, it returns false if one of PF is unloaded. In such case, mlx5_esw_bridge_lag_rep_get() and its caller return NULL, instead of the alive PF, and the flush is skipped.
Besides, the bridge fdb entry's lastuse is updated in mlx5 bridge event handler. But this SWITCHDEV_FDB_ADD_TO_BRIDGE event can be ignored in this case because the upper interface for bond is deleted, and the entry will never be aged because lastuse is never updated.
To make things worse, as the entry is alive, mlx5 bridge workqueue keeps sending that event, which is then handled by kernel bridge notifier. It causes the following crash when accessing the passed bond netdev which is already destroyed.
To fix this issue, remove such checks. LAG state is already checked in commit 15f8f168952f ("net/mlx5: Bridge, verify LAG state when adding bond to bridge"), driver still need to skip offload if LAG becomes invalid state after initialization.
Oops: stack segment: 0000 [#1] SMP CPU: 3 UID: 0 PID: 23695 Comm: kworker/u40:3 Tainted: G OE 6.11.0_mlnx #1 Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.13.0-0-gf21b5a4aeb02-prebuilt.qemu.org 04/01/2014 Workqueue: mlx5_bridge_wq mlx5_esw_bridge_update_work [mlx5_core] RIP: 0010:br_switchdev_event+0x2c/0x110 [bridge] Code: 44 00 00 48 8b 02 48 f7 00 00 02 00 00 74 69 41 54 55 53 48 83 ec 08 48 8b a8 08 01 00 00 48 85 ed 74 4a 48 83 fe 02 48 89 d3 <4c> 8b 65 00 74 23 76 49 48 83 fe 05 74 7e 48 83 fe 06 75 2f 0f b7 RSP: 0018:ffffc900092cfda0 EFLAGS: 00010297 RAX: ffff888123bfe000 RBX: ffffc900092cfe08 RCX: 00000000ffffffff RDX: ffffc900092cfe08 RSI: 0000000000000001 RDI: ffffffffa0c585f0 RBP: 6669746f6e690a30 R08: 0000000000000000 R09: ffff888123ae92c8 R10: 0000000000000000 R11: fefefefefefefeff R12: ffff888123ae9c60 R13: 0000000000000001 R14: ffffc900092cfe08 R15: 0000000000000000 FS: 0000000000000000(0000) GS:ffff88852c980000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f15914c8734 CR3: 0000000002830005 CR4: 0000000000770ef0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 PKRU: 55555554 Call Trace: <TASK> ? __die_body+0x1a/0x60 ? die+0x38/0x60 ? do_trap+0x10b/0x120 ? do_error_trap+0x64/0xa0 ? exc_stack_segment+0x33/0x50 ? asm_exc_stack_segment+0x22/0x30 ? br_switchdev_event+0x2c/0x110 [bridge] ? sched_balance_newidle.isra.149+0x248/0x390 notifier_call_chain+0x4b/0xa0 atomic_notifier_call_chain+0x16/0x20 mlx5_esw_bridge_update+0xec/0x170 [mlx5_core] mlx5_esw_bridge_update_work+0x19/0x40 [mlx5_core] process_scheduled_works+0x81/0x390 worker_thread+0x106/0x250 ? bh_worker+0x110/0x110 kthread+0xb7/0xe0 ? kthread_park+0x80/0x80 ret_from_fork+0x2d/0x50 ? kthread_park+0x80/0x80 ret_from_fork_asm+0x11/0x20 </TASK>
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel-modules-extra-commonUpgrade kernel-libbpf-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernelUpgrade kernel-tools-develUpgrade kernel-libbpfUpgrade python3-perf-debuginfoUpgrade kernel-livepatch-6.1.132-147.221Upgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade kernel-headersUpgrade perfUpgrade python3-perfUpgrade kernel-libbpf-develUpgrade kernel-modules-extraUpgrade kernel-develUpgrade bpftoolUpgrade kernel-debuginfo | Jun 24, 2025 | Apr 1, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Apr 14, 2025 | Apr 1, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 1, 2025 |
| Suse | — | Upgrade kernel-devel-rtUpgrade kernel-azure-extraUpgrade dtb-alteraUpgrade gfs2-kmp-64kbUpgrade kernel-64kb-develUpgrade ocfs2-kmp-azureUpgrade kernel-64kb-extraUpgrade kernel-64kb-optionalUpgrade kernel-rt_debugUpgrade kselftests-kmp-rtUpgrade kernel-azureUpgrade kernel-docsUpgrade kernel-develUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade kernel-source-vanillaUpgrade dtb-appleUpgrade kernel-default-optionalUpgrade dtb-hisiliconUpgrade dtb-mediatekUpgrade gfs2-kmp-defaultUpgrade dtb-caviumUpgrade dtb-amdUpgrade kernel-debug-develUpgrade dtb-renesasUpgrade kernel-rt-develUpgrade dtb-xilinxUpgrade kernel-default-baseUpgrade kernel-azure-optionalUpgrade kernel-defaultUpgrade cluster-md-kmp-rtUpgrade dtb-nvidiaUpgrade dtb-socionextUpgrade gfs2-kmp-azureUpgrade kernel-default-livepatchUpgrade reiserfs-kmp-rtUpgrade dlm-kmp-defaultUpgrade dlm-kmp-rtUpgrade dtb-armUpgrade dtb-amazonUpgrade dtb-sprdUpgrade dtb-freescaleUpgrade dtb-marvellUpgrade kernel-64kbUpgrade dtb-allwinnerUpgrade kernel-debugUpgrade kernel-default-develUpgrade kernel-rt_debug-develUpgrade kernel-symsUpgrade kernel-default-livepatch-develUpgrade kernel-rt-livepatch-develUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-azureUpgrade cluster-md-kmp-azureUpgrade kernel-syms-azureUpgrade kernel-obs-qaUpgrade kernel-source-azureUpgrade dtb-exynosUpgrade kernel-source-rtUpgrade kernel-rt-optionalUpgrade kernel-rt-extraUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docs-htmlUpgrade kernel-azure-develUpgrade cluster-md-kmp-defaultUpgrade kernel-macrosUpgrade kernel-default-vdsoUpgrade dlm-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-syms-rtUpgrade kernel-debug-vdsoUpgrade kernel-azure-vdsoUpgrade dtb-lgUpgrade dtb-apmUpgrade dlm-kmp-64kbUpgrade kselftests-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade dtb-qcomUpgrade kernel-rt-vdsoUpgrade kernel-default-extraUpgrade kernel-rt_debug-vdsoUpgrade kernel-sourceUpgrade kernel-devel-azureUpgrade gfs2-kmp-rtUpgrade reiserfs-kmp-azureUpgrade kernel-obs-buildUpgrade kernel-default-base-rebuildUpgrade dtb-amlogicUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-develUpgrade kernel-kvmsmallUpgrade ocfs2-kmp-64kbUpgrade kernel-rtUpgrade dtb-broadcomUpgrade dtb-rockchip | Dec 5, 2025 | May 21, 2025 |
| Ubuntu | — | Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1023-gkeopUpgrade linux-image-awsUpgrade linux-image-5.15.0-1039-nvidia-tegraUpgrade linux-image-6.8.0-1037-oracleUpgrade linux-image-6.8.0-1037-ibmUpgrade linux-image-6.8.0-1039-aws-64kUpgrade linux-image-6.11.0-1017-oracle-64kUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-1039-nvidia-64kUpgrade linux-image-5.15.0-1086-aws-fipsUpgrade linux-image-6.8.0-84-genericUpgrade linux-image-oem-24.04bUpgrade linux-image-5.15.0-1068-gkeopUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-virtualUpgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-5.15.0-1028-nvidia-tegra-igx-rtUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-142-fipsUpgrade linux-image-azure-fde-edgeUpgrade linux-image-azure-fipsUpgrade linux-image-6.11.0-1018-azure-fdeUpgrade linux-image-6.8.0-1039-awsUpgrade linux-image-aws-lts-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-gcp-fipsUpgrade linux-image-6.11.0-1016-gcp-64kUpgrade linux-image-ibmUpgrade linux-image-6.11.0-1024-oemUpgrade linux-image-6.8.0-1039-nvidia-lowlatency-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-azure-fde-6.11Upgrade linux-image-6.11.0-28-genericUpgrade linux-image-azure-lts-24.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-lowlatencyUpgrade linux-image-oem-20.04dUpgrade linux-image-generic-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-ibm-classicUpgrade linux-image-gke-64kUpgrade linux-image-aws-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-142-lowlatency-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.11.0-1016-gcpUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-azureUpgrade linux-image-gcpUpgrade linux-image-lowlatency-64k-6.11Upgrade linux-image-5.15.0-1091-azureUpgrade linux-image-azure-nvidiaUpgrade linux-image-gke-6.8Upgrade linux-image-6.11.0-1018-azureUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-5.15.0-1083-intel-iotgUpgrade linux-image-5.15.0-1086-realtimeUpgrade linux-image-6.8.0-1038-azureUpgrade linux-image-oracle-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-ibm-6.8Upgrade linux-image-azure-nvidia-6.8Upgrade linux-image-5.15.0-1086-awsUpgrade linux-image-6.8.0-1025-azure-nvidiaUpgrade linux-image-6.8.0-84-generic-64kUpgrade linux-image-azure-cvmUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-6.11Upgrade linux-image-5.15.0-1028-nvidia-tegra-igxUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1081-intel-iotgUpgrade linux-image-gkeop-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-lowlatency-6.11Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-5.15.0-142-genericUpgrade linux-image-6.8.0-1040-gcpUpgrade linux-image-5.15.0-1083-oracleUpgrade linux-image-aws-64k-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.11.0-28-generic-64kUpgrade linux-image-6.11.0-1015-lowlatency-64kUpgrade linux-image-5.15.0-142-lowlatencyUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-84-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-5.15.0-1039-nvidia-tegra-rtUpgrade linux-image-nvidia-tegraUpgrade linux-image-raspi-nolpaeUpgrade linux-image-raspi-6.8Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.11.0-1017-oracleUpgrade linux-image-5.15.0-1086-aws-64kUpgrade linux-image-5.15.0-1080-nvidia-lowlatencyUpgrade linux-image-6.8.0-1036-gke-64kUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-1083-gkeUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1038-azure-fdeUpgrade linux-image-gkeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-fipsUpgrade linux-image-6.8.0-1037-oracle-64kUpgrade linux-image-virtual-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1040-gcp-64kUpgrade linux-image-6.8.0-1036-azureUpgrade linux-image-6.11.0-1014-raspiUpgrade linux-image-azure-fde-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-85-genericUpgrade linux-image-gkeopUpgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1078-ibmUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-1080-raspiUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-intelUpgrade linux-image-6.8.0-1039-nvidia-lowlatencyUpgrade linux-image-6.11.0-1015-awsUpgrade linux-image-oracle-6.8Upgrade linux-image-oracleUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.11.0-1015-lowlatencyUpgrade linux-image-intel-iotgUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-gke-64k-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-azure-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1036-gkeUpgrade linux-image-6.11.0-1011-realtimeUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-genericUpgrade linux-image-6.8.0-1039-nvidiaUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-85-generic-64kUpgrade linux-image-6.8.0-1036-azure-fdeUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1080-nvidiaUpgrade linux-image-5.15.0-1085-gcpUpgrade linux-image-aws-64kUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-generic-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-5.15.0-1091-azure-fipsUpgrade linux-image-nvidiaUpgrade linux-image-6.8.1-1034-realtimeUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-5.15.0-1085-gcp-fipsUpgrade linux-image-6.8.0-1039-raspiUpgrade linux-image-realtime-6.8.1Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-oem-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-84-lowlatency-64kUpgrade linux-image-6.8.0-2031-raspi-realtimeUpgrade linux-image-5.15.0-1082-kvmUpgrade linux-image-5.15.0-1079-intel-iot-realtime | Jun 20, 2025 | Apr 1, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Apr 1, 2025 |
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