CVE-2026-74698 in Linux
Resumen
por VulDB • 2026-08-23
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
net/mlx5e: corregir la reinicialización (reset) de BQL en la reactivación de SQ
mlx5e_queue_start() desactiva y vuelve a activar todos los canales, pero solo cierra la cola que se está reiniciando. Posteriormente, mlx5e_activate_txqsq() llama incondicionalmente a netdev_tx_reset_queue(), lo que pone a cero los contadores BQL de los canales que conservaban WQEs TX en tránsito (in-flight). La siguiente finalización provoca una sobrecarga y activa el BUG_ON() en 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
Reinicializar (reset) BQL solo cuando la SQ no tenga bytes en tránsito (sq->cc == sq->pc).
En el caso de que se omita el reinicio, los WQEs pendientes eventualmente finalizarán y equilibrarán nuevamente dql. El límite de dql->limit se conserva a través del reinicio.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.