PT-2024-33791
CVE-2024-49949
·
Publicado
2024-09-24
·
Atualizado
2025-12-12
Descrição por
CVSS 3.1
7.8
AltaMétricasAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas:
Versões do kernel Linux anteriores à 6.6.58
Descrição:
O problema está relacionado a um possível underflow na função
qdisc pkt len init() ao lidar com pacotes UFO (UDP Fragmentation Offload). Isso ocorre após commits específicos que introduziram verificações de integridade para detectar tentativas maliciosas do espaço do usuário de criar pacotes GSO (Generic Segmentation Offload) inválidos. No entanto, essas verificações permitiram que o espaço do usuário criasse um pacote GSO que poderia levar a uma falha no fq codel. A falha ocorre porque qdisc pkt len init() define gso segs como 0 e, posteriormente, tenta acessar um ponteiro nulo, resultando em uma desreferência de ponteiro NULL no kernel.Recomendações:
Para resolver este problema, atualize o kernel do Linux para a versão 6.6.58 ou posterior. Como solução temporária, considere desativar a disciplina de enfileiramento
fq codel até que um patch esteja disponível. Restrinja o acesso à função vulnerável qdisc pkt len init() para minimizar o risco de exploração. Evite usar as variáveis skb->len e hdr len nos pontos de extremidade da API afetados até que o problema seja resolvido.Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾