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

Publicado

2024-07-03

·

Atualizado

2026-03-13

·

CVE-2024-42243

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.6.40/6.9.9
Descrição
A vulnerabilidade está relacionada à funcionalidade de mapeamento de arquivos do kernel Linux, especificamente à estrutura de dados xarray. O problema surge porque xarray não suporta tamanhos arbitrários de cache de página, levando a uma condição potencial de negação de serviço (DoS) quando uma instrução WARN ON é acionada na função xas split alloc. Isso pode ocorrer em sistemas com um tamanho de página base de 64 KB e um tamanho de página enorme de 512 MB. A vulnerabilidade foi relatada há muito tempo, e discussões sobre ela podem ser encontradas na lista de discussão Linux-XFS. Para corrigir o problema, são necessários ajustes em MAX PAGECACHE ORDER para torná-lo compatível com xarray, e caches de página do tamanho PMD devem ser evitados, se necessário.
Recomendações
Para resolver o problema, aplique a série de patches “mm/filemap: Limitar o tamanho do cache de páginas ao suportado pelo xarray”, v2, que inclui os seguintes patches:
  • PATCH[1] ajusta MAX PAGECACHE ORDER para o valor suportado pelo xarray.
  • PATCH[2-3] evita o cache de página do tamanho de PMD no caminho de leitura antecipada síncrona.
  • PATCH[4] evita o cache de página do tamanho de PMD para arquivos shmem, se necessário.
Atualize o kernel do Linux para uma versão que inclua esses patches, como a versão 6.6.40 ou posterior, ou 6.9.9 ou posterior.

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-47516
BDU:2024-07094
CVE-2024-42243
ECHO-49FA-229D-AFDB
OESA-2024-2124
OPENSUSE-SU-2024_3551-1
OPENSUSE-SU-2024_3561-1
OPENSUSE-SU-2024_3564-1
RHSA-2024:10771
RHSA-2024:6744
RHSA-2024:6745
SUSE-SU-2024:3551-1
SUSE-SU-2024:3561-1
SUSE-SU-2024:3564-1
SUSE-SU-2025:20073-1
SUSE-SU-2025:20077-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