PT-2024-31358 · Linux+6 · Linux Kernel+6
Karel Balej
·
Publicado
2024-08-15
·
Atualizado
2025-09-29
·
CVE-2024-45006
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
Versões do kernel Linux anteriores à 6.6.50
Descrição
Uma vulnerabilidade de desreferência de ponteiro NULL foi corrigida no kernel Linux. O problema ocorre ao reenumerar dispositivos de velocidade máxima após uma falha no comando
address device, o que pode provocar uma desreferência de ponteiro NULL. Isso ocorre porque a função xhci configure endpoint() verifica e reserva largura de banda no software do Panther Point xHC, mas os ponteiros da tabela de largura de banda não são configurados corretamente após uma falha no comando address device. A função usb ep0 reinit() chama xhci configure endpoint(), levando à desreferência de ponteiro NULL. Para corrigir isso, os ponteiros da tabela de largura de banda precisam ser configurados corretamente após uma falha no comando de endereçamento do dispositivo, e a verificação da largura de banda deve ser evitada nos casos em que nenhum endpoint real seja adicionado ou removido.Recomendações
Atualize para a versão 6.6.50 ou posterior do kernel Linux para resolver a vulnerabilidade.
Como solução temporária, considere desativar a função
xhci configure endpoint() até que um patch esteja disponível.Restrinja o acesso à função
usb ep0 reinit() para minimizar o risco de exploração.Evite usar a função
xhci reserve bandwidth() no endpoint da API afetado até que o problema seja resolvido.Exploit
Correção
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
Alt Linux
Astra Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu