PT-2024-11095
CVE-2021-46988
·
Publicado
2021-05-14
·
Atualizado
2024-12-26
Descrição por
CVSS 4.0
6.8
MédiaMétricasAV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Nome do software vulnerável e versões afetadas
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema ocorre quando o espaço do usuário emite um ioctl UFFD, que chama a função
shmem mfill atomic pte(). Se a função copy from user() falhar após contabilizar blocos com sucesso e alocar uma página com shmem alloc page(), o código de erro -ENOENT é retornado sem liberar a página alocada. Isso pode levar a uma situação em que outro processo encha o tmpfs, fazendo com que shmem mfill atomic pte() falhe ao ser tentado novamente, resultando em uma falha de asserção BUG ON porque a página não foi consumida. A correção envolve detectar e liberar quaisquer páginas “pendentes” quando a contabilização falhar.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Explorabilidade
Exploit
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾