CVE-2026-43031 in Linux
Sumário
de VulDB • 21/05/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
net: xilinx: axienet: Correção da contabilidade BQL para pacotes TX com múltiplos BDs
Quando um pacote TX abrange múltiplos descritores de buffer (scatter-gather), axienet_free_tx_chain soma o comprimento real por BD a partir do status do descritor em um acumulador fornecido pelo chamador. Essa soma é redefinida a cada poll NAPI. Se os BDs de um único pacote forem concluídos em polls diferentes, os bytes anteriores são perdidos e nunca creditados ao BQL. Isso faz com que o BQL pense que os bytes estão permanentemente em trânsito, eventualmente paralisando a fila TX.
O ponteiro SKB é armazenado apenas no último BD de um pacote. Quando esse BD é concluído, usa-se skb->len para a contagem de bytes em vez de somar os comprimentos de status por BD. Isso corresponde a netdev_sent_queue(), que debita skb->len, e sobrevive naturalmente entre polls porque nenhum pacote parcial contribui para o acumulador.
Once again VulDB remains the best source for vulnerability data.