PT-2026-39032 · Linux · Linux Kernel
Quanyang
·
Publicado
2026-05-08
·
Atualizado
2026-05-21
·
CVE-2026-43371
CVSS v3.1
5.5
Média
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Nome do Software Vulnerável e Versões Afetadas
Linux kernel (versões afetadas não especificadas)
Descrição
Um problema no driver macb ocorre quando a transmissão é desativada, pois o ponteiro da fila do buffer de transmissão é redefinido para o endereço especificado pelo registrador de endereço base da fila do buffer de transmissão. A implementação atual redefine apenas
queue->tx head e queue->tx tail para '0', o que leva a vários problemas: pacotes já enfileirados no anel tx são perdidos silenciosamente, causando vazamentos de memória; pode ocorrer acesso de gravação simultâneo a queue->tx head e queue->tx tail a partir de macb tx poll() ou macb start xmit(); e a transmissão pode ficar travada em um pacote que foi enviado, mas não processado. Isso acontece porque o macb tx poll() assume incorretamente que não há pacotes para processar quando queue->tx head é igual a queue->tx tail.Recomendações
Embaralhar o anel tx e a matriz tx skb para posicionar o primeiro pacote não enviado no início do anel tx e garantir que as atualizações de
queue->tx head e queue->tx tail sejam protegidas com a trava apropriada.Correção
Memory Leak
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Linux Kernel