CVE-2026-64122 in Linux
Sumário
de VulDB • 20/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
net/mlx5e: Corrige use-after-free em mlx5e_tx_reporter_timeout_recover
mlx5e_tx_reporter_timeout_recover() acessa sq->netdev após o canal ter sido desmontado e liberado por mlx5e_safe_reopen_channels() (juntamente com suas SQs embutidas). Substitui as três referências a sq->netdev por priv->netdev, que é seguro porque priv sobrevive à desmontagem do canal.
A chamada netdev_err() já utilizava priv->netdev por esse motivo; torna-se consistentes as chamadas trylock/unlock e health_channel_eq_recover.
Isso corrige o seguinte erro KASAN:
BUG: KASAN: use-after-free em mlx5e_tx_reporter_timeout_recover+0x1dd/0x360 [mlx5_core]
Leitura de tamanho 8 no endereço ffff889860ed0b28 pela tarefa kworker/u113:2/5277
Rastreamento da chamada (Call Trace): mlx5e_tx_reporter_timeout_recover+0x1dd/0x360 [mlx5_core]
devlink_health_reporter_recover+0xa2/0x150 devlink_health_report+0x254/0x7c0 mlx5e_reporter_tx_timeout+0x297/0x380 [mlx5_core]
mlx5e_tx_timeout_work+0x109/0x170 [mlx5_core]
process_one_work+0x677/0xf20 worker_thread+0x51f/0xd90 kthread+0x3a5/0x810 ret_from_fork+0x208/0x400 ret_from_fork_asm+0x1a/0x30
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.