PT-2024-6978 · Linux+10 · Linux Kernel+10
Ignat Korchagin
+1
·
Publicado
2024-06-20
·
Atualizado
2026-05-26
·
CVE-2024-40954
CVSS v3.1
7.8
Alta
| Vetor | AV: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.10.0-rc2+
Descrição
A vulnerabilidade está relacionada a um problema de uso após liberação (use-after-free) no código de rede do kernel Linux. Ela pode ser acionada ao anexar um fentry probe a
sock release() e o probe chamar o helper bpf get socket cookie(), ou ao executar traceroute -I 1.1.1.1 em uma VM recém-inicializada. Um kernel com KASAN habilitado registrará um erro de uso após liberação de slab em sock gen cookie(). O problema é causado por um ponteiro sk pendente quando a criação do soquete falha.Para explorar essa vulnerabilidade, um invasor precisaria ser capaz de executar comandos privilegiados no sistema, como anexar um probe fentry ou executar
traceroute com opções específicas. A vulnerabilidade poderia potencialmente permitir que um invasor obtivesse privilégios elevados ou interrompesse a operação do sistema.Recomendações
Para resolver este problema, recomenda-se atualizar o kernel do Linux para uma versão que inclua a correção para esta vulnerabilidade. Especificamente, a correção envolve limpar a referência à estrutura socket em
sk common release() para abranger todas as funções de criação de famílias de protocolos.No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Exploit
DoS
Use After Free
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
Linuxmint
Linux Kernel
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu