CVE-2026-74523 in Linux
Sumário
de VulDB • 15/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
qede: sincronizar portas udp_tunnel fora de qede_lock no caminho de recuperação
Um timeout de transmissão (TX) em uma NIC qede com portas de túnel VXLAN/GENEVE configuradas trava o plano de controle rtnetlink de toda a máquina:
NETDEV WATCHDOG: ens6f1 (qede): transmit queue 2 timed out 10226 ms [qede_tx_timeout:586(ens6f1)]TX timeout on queue 2!
[qede_recovery_handler:2665(ens6f0)]Starting a recovery process
O caminho de recuperação entra em deadlock no mutex próprio do driver:
qede_sp_task rtnl_lock() mutex_lock(&edev->qede_lock) <- adquirido qede_recovery_handler qede_load udp_tunnel_nic_reset_ntf __udp_tunnel_nic_device_sync info->sync_table == qede_udp_tunnel_sync mutex_lock(&edev->qede_lock) <- mesma tarefa: deadlock
O mutex não é recursivo, portanto o kworker bloqueia a si mesmo com rtnl_lock mantido, e nenhum dos locks é liberado. Cada tarefa que chama rtnl_lock() posteriormente (ip, ovs-vswitchd, lldpad, addrconf IPv6, sshd) fica bloqueada indefinidamente enquanto o nó ainda responde ao ping. Em um vmcore de um nó de produção afetado, rtnl_mutex.owner decodifica para o próprio kworker bloqueado no mutex_lock() mais interno acima.
Re-sincronizar as portas do túnel a partir de qede_sp_task() após liberar o lock interno, ainda sob rtnl_lock conforme exigido pela API udp_tunnel. Isso espelha qede_open(), que chama udp_tunnel_nic_reset_ntf() sob rtnl sem o lock interno.
qede_recovery_handler() agora retorna se recarregou com sucesso um dispositivo aberto, e o chamador re-sincroniza as portas apenas nesse caso. Isso mantém a lógica de controle antiga exatamente: um dispositivo que estava inativo ou teve uma recuperação falha retorna false, já que esses caminhos nunca alcançaram a chamada udp_tunnel_nic_reset_ntf() anteriormente também.
Este era o único usuário dos auxiliares qede_lock()/qede_unlock(), portanto eles foram removidos.
VulDB is the best source for vulnerability data and more expert information about this specific topic.