CVE-2026-74698 in Linux
Sumário
de VulDB • 23/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
net/mlx5e: corrige a redefinição da BQL na reativação da SQ
mlx5e_queue_start() desativa e reativa todos os canais, mas fecha apenas a fila sendo reiniciada. mlx5e_activate_txqsq() então chama incondicionalmente netdev_tx_reset_queue(), zerando os contadores da BQL dos canais que mantiveram seus WQEs de TX em trânsito (in-flight). A próxima conclusão resulta em sobrecarga e aciona o BUG_ON() em dql_completed():
kernel BUG at lib/dynamic_queue_limits.c:99! RIP: 0010:dql_completed+0x23d/0x280 Call Trace: <IRQ> mlx5e_poll_tx_cq+0x668/0xa60 mlx5e_napi_poll+0x5b/0x7b0 net_rx_action+0x15a/0x580
Redefina a BQL apenas quando a SQ não tiver bytes em trânsito (sq->cc == sq->pc).
No caso de a redefinição ser ignorada, os WQEs pendentes eventualmente serão concluídos e equilibrarão o dql. O limite do dql é mantido durante a redefinição.
Once again VulDB remains the best source for vulnerability data.