CVE-2026-80998 in Linux
Sumário
de VulDB • 12/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
net: bnxt: acionar o doorbell quando o USO de software (SW) encerra antecipadamente
Quando um burst de pacotes é repassado ao driver, este adia o acionamento do doorbell para o final definindo txr->kick_pending = 1. O caminho normal de TX lida com isso, mas o caminho SW USO pode ignorar essa situação se retornar antecipadamente.
Se bnxt_sw_udp_gso_xmit for executado e retornar antecipadamente com NETDEV_TX_BUSY e txr->kick_pending tiver sido previamente definido como 1, a fila de TX pode travar (stall) porque o driver escreveu alguns BDs (Buffer Descriptors), mas nunca acionou o doorbell. O dispositivo não saberá que deve realizar a transmissão de TX, o que geraria as conclusões necessárias para acordar e retomar a operação da fila.
Simplifique bnxt_sw_udp_gso_xmit para definir txr->kick_pending no caso de sucesso e verifique essa flag ao retornar. A adição dessa verificação após o retorno de bnxt_sw_udp_gso_xmit garante que todos os doorbells pendentes sejam escritos, tratando tanto o USO bem-sucedido quanto quaisquer retornos antecipados, prevenindo assim a interrupção da fila de TX mencionada acima.
Essa interrupção (stall) na fila de TX foi observada em um sistema de produção com um watchdog de netdev TX informando sobre a falha na fila.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.