PT-2024-6363 · Linux+6 · Linux Kernel+6

Publicado

2024-07-03

·

Atualizado

2026-03-13

·

CVE-2024-42241

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do kernel Linux anteriores à 6.10.0-rc5-gavin+
Descrição
O problema está relacionado ao módulo mm/shmem no kernel do Linux, onde o cache de página do tamanho PMD não pode ser suportado pelo xarray para arquivos shmem, levando a erros quando a entrada xarray é dividida. Isso pode ocorrer, por exemplo, com um cache de página de 512 MB no ARM64 quando o tamanho básico da página é de 64 KB. O problema surge porque o cache de páginas em um arquivo shmem não é representado por uma entrada multi-índice, que não tem essa limitação quando a entrada xarray é dividida até um commit específico. A vulnerabilidade pode causar travamentos ou erros no sistema, conforme indicado por mensagens de aviso quando a entrada xarray é dividida.
Recomendações
Para resolver o problema, desative o cache de páginas do tamanho de PMD quando HPAGE PMD ORDER for maior que MAX PAGECACHE ORDER. Isso pode ser feito aplicando a correção mencionada, que envolve desativar o cache de páginas do tamanho de PMD nas condições especificadas.
Observação: As informações fornecidas não especificam a versão exata em que o problema foi corrigido, mas mencionam que o problema é resolvido desativando o cache de páginas do tamanho de PMD quando HPAGE PMD ORDER é maior que MAX PAGECACHE ORDER, conforme apontado por Matthew Wilcox, até o commit 6b24ca4a1a8d (“mm: Use entradas de índice múltiplo no cache de páginas”).

Exploit

Correção

Allocation of Resources Without Limits

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025_16880
ALT-PU-2024-13979
ALT-PU-2024-14046
AZL-47510
BDU:2024-07405
CVE-2024-42241
ECHO-95A7-A906-F8AC
OESA-2024-2124
RHSA-2024:10771
RHSA-2024:6744
RHSA-2024:6745
SUSE-SU-2024:3194-1
SUSE-SU-2024:3195-1
SUSE-SU-2024:3383-1
SUSE-SU-2025:20044-1
SUSE-SU-2025:20047-1
USN-7089-1
USN-7089-2
USN-7089-3
USN-7089-4
USN-7089-5
USN-7089-6
USN-7089-7
USN-7090-1
USN-7095-1
USN-7156-1

Produtos afetados

Alt Linux
Astra Linux
Debian
Linuxmint
Linux Kernel
Suse
Ubuntu