PT-2024-33791 · Linux+11 · Linux Kernel+11
Syzbot
·
Publicado
2024-09-24
·
Atualizado
2025-09-29
·
CVE-2024-49949
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.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.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
Almalinux
Astra Linux
Centos
Debian
Linuxmint
Linux Kernel
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu