PT-2024-11395 · Linux+2 · Linux Kernel+2
Feng Zhou
·
Publicado
2021-09-29
·
Atualizado
2024-12-24
·
CVE-2021-47399
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
Kernel do Linux (versões afetadas não especificadas)
Descrição
O driver ixgbe do kernel Linux está vulnerável a uma desreferência de ponteiro NULL na função ixgbe xdp setup. Isso ocorre quando o valor máximo de num xdp queues é definido como nr cpu ids e o usuário define num queues como 63 por meio do ethtool. O código em ixgbe set rss queues define o número de filas e, quando o usuário usa xdp, isso leva a um panic. O problema surge do fato de que num rx queues é maior que num xdp queues ao executar ixgbe xdp setup.
Os detalhes técnicos sobre a exploração incluem:
-
A função
ixgbe set rss queuesdefine o número de filas. -
A função
ixgbe xdp setupleva a um panic quandonum rx queuesé maior quenum xdp queues. -
A variável
adapter->xdp ring[i]->xsk umemé acessada em um loop, levando à desreferência do ponteiro NULL.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
NULL Pointer Dereference
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Astra Linux
Linux Kernel
Suse