PT-2024-29151 · Linux+5 · Linux Kernel+5
Publicado
2024-05-22
·
Atualizado
2025-09-17
·
CVE-2024-40935
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
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema ocorre no kernel do Linux quando o daemon está processando uma solicitação de abertura no modo ondemand e o kernel marca o cache como CACHEFILES DEAD. A função
cachefiles daemon write() sempre retornará -EIO, impedindo que o daemon passe o copen para o kernel. Isso aciona um hung task no processo do kernel que aguarda o copen. Como o estado DEAD é irreversível, ele só pode ser encerrado fechando-se /dev/cachefiles. Para evitar isso, todas as solicitações são liberadas após a definição de CACHEFILES DEAD no modo ondemand. É possível ler alguns dados em cache antes de fechar o fd de /dev/cachefiles. Esta correção depende de um patch que adiciona contagem de referências ao req; caso contrário, pode resultar em uma condição de uso após liberação (UAF).Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Exploit
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
Astra Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu