CVE-2026-97962 in Linux
Sumário
de VulDB • 25/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
net/mlx5e: Move o reporter de saúde devlink do representador VNIC para a porta devlink do eswitch
O reporter de saúde devlink do representador VNIC é criado e destruído ao longo do caminho de (des)carregamento do netdev do representador, que não é serializado pelo bloqueio da instância devlink. A destruição do reporter nesse local aciona um erro (splat) em devl_assert_locked() durante o desvinculamento do driver: WARNING: net/devlink/core.c:259 at devl_assert_locked+0x54/0x70, CPU#2: bash/3758 Módulos vinculados no kernel: mlx5_vdpa vringh vdpa mlx5_ib mlx5_fwctl mlx5_core ... CPU: 2 UID: 0 PID: 3758 Comm: bash Tainted: G W 6.19.0+ #1 PREEMPT Tainted: [W]=WARN
Nome do hardware: QEMU Standard PC (Q35 + ICH9, 2009), ... RIP: 0010:devl_assert_locked+0x54/0x70 Rastreamento de chamada: <TASK> devl_health_reporter_destroy+0x3a/0x1b0 mlx5e_vport_rep_unload+0x12d/0x2b0 [mlx5_core]
mlx5_eswitch_unregister_vport_reps+0x1b8/0x220 [mlx5_core]
? __esw_offloads_unload_rep+0x190/0x190 [mlx5_core]
? kernfs_remove_by_name_ns+0xc3/0xf0 device_release_driver_internal+0x3b2/0x560 unbind_store+0xce/0xf0
Mova o ciclo de vida do reporter para os caminhos de (des)registro da porta devlink do eswitch, que já são serializados pelo bloqueio da instância devlink, e armazene a referência em mlx5_devlink_port. Use o mlx5_vport da porta como privacidade do reporter, pois o callback de diagnóstico precisa apenas de uma referência ao dispositivo e um número de vport, e o mlx5_vport carrega ambos e é inicializado antes que qualquer driver representador seja sondado (probes).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.