PT-2024-11095

CVE-2021-46988

·

Publicado

2021-05-14

·

Atualizado

2024-12-26

Descrição por

CVSS 4.0
6.8
Média
Mé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
Pesquisadores
Fornecedores
Produtos afetados
Enumeração de fraquezas
Identificadores relacionados
OPENSUSE-SU-2024_1489-1
SUSE-SU-2024:1454-1
SUSE-SU-2024:1465-1
SUSE-SU-2024:1489-1
SUSE-SU-2024:1643-1
SUSE-SU-2024:1646-1
SUSE-SU-2024:1870-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾