PT-2024-29151
CVE-2024-40935
·
Publicado
2024-05-22
·
Atualizado
2025-09-17
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
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.
Explorabilidade
Exploit
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾