CVE-2026-43012Linux内核net/mlx5驱动存在拒绝服务漏洞。当Switchdev模式初始化失败触发回滚机制时,因未正确设置回滚标志便注销网络设备,导致内核空指针引用及崩溃。本地低权限攻击者可利用此漏洞致使系统宕机。
该漏洞位于Linux内核的mlx5驱动E-Switch管理代码中。当通过devlink工具尝试将E-Switch模式设置为switchdev时,若因内部原因(如固件参数错误)导致开启失败,驱动会执行回滚操作。然而,回滚路径在调用`mlx5e_vport_rep_unload`注销uplink netdev之前,未先设置`MLX5_PRIV_FLAGS_SWITCH_LEGACY`标志。这导致后续逻辑试图操作一个已注销或状态不一致的网络设备,最终在`net/core/dev.c`的`unregister_netdevice_many_notify`函数中触发kernel BUG,造成系统死机。