CVE-2026-74698 in Linux
Résumé
par VulDB • 23/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
net/mlx5e : correction de la réinitialisation BQL lors de la réactivation SQ
mlx5e_queue_start() désactive et réactive tous les canaux mais ne ferme que la file d'attente (SQ) en cours de redémarrage. mlx5e_activate_txqsq() appelle ensuite inconditionnellement netdev_tx_reset_queue(), ce qui met à zéro les compteurs BQL des canaux ayant conservé leurs WQEs TX en vol. La prochaine complétion entraîne une surcharge et déclenche le BUG_ON() dans 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
Ne réinitialisez BQL que lorsque la SQ n'a plus d'octets en vol (sq->cc == sq->pc).
Dans le cas où la réinitialisation est ignorée, les WQEs en attente se termineront éventuellement et rééquilibreront le dql. La limite de dql->limit est conservée lors de la réinitialisation.
If you want to get best quality of vulnerability data, you may have to visit VulDB.