PT-2025-27290 · Linux+7 · Linux Kernel+7

CVE-2025-38084

·

Publicado

2025-06-06

·

Atualizado

2026-08-25

CVSS v3.1

7.8

Alta

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas: Versões do kernel Linux anteriores à versão que contém a correção para este problema
Descrição: O problema está relacionado ao tratamento de tabelas de páginas huge pelo kernel Linux durante a divisão de VMA. O problema surge porque a função split vma() aciona o descompartilhamento da tabela de páginas hugetlb cedo demais, antes que o lock de VMA e os locks de rmap sejam adquiridos. Isso permite que falhas de página com lock de VMA em condição de corrida e caminhadas de rmap em condição de corrida de outros processos façam com que as tabelas de páginas sejam compartilhadas novamente antes que a divisão seja executada. A correção envolve chamar explicitamente a lógica de descompartilhamento hugetlb a partir de split vma() quando tanto a VMA quanto o(s) rmap(s) estiverem bloqueados para escrita.
Recomendações: Para versões do kernel Linux anteriores à versão corrigida, considere aplicar o patch que corrige a proteção sujeita a condição de corrida introduzida no commit b30c14cd6102. Como solução alternativa temporária, nenhuma medida de mitigação específica é mencionada, mas garantir que os locks de VMA e rmap sejam tratados adequadamente durante a divisão de VMA pode ajudar a minimizar o risco de exploração. No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.

Exploit

Information Disclosure

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025:13962
AZL-64377
BDU:2025-15825
CVE-2025-38084
DLA-4327-1
DLA-4328-1
DSA-5973-1
ECHO-CB6A-38D1-DBC6
INFSA-2025_13962
MGASA-2025-0218
MGASA-2025-0219
OESA-2025-2765
OESA-2025-2766
OESA-2025-2767
OESA-2025-2772
OESA-2025-2773
OPENSUSE-SU-2025:20172-1
RHSA-2025:13598
RHSA-2025:13962
RHSA-2025_13962
SUSE-SU-2025:02853-1
SUSE-SU-2025:02923-1
SUSE-SU-2025:02969-1
SUSE-SU-2025:02996-1
SUSE-SU-2025:02997-1
SUSE-SU-2025:03011-1
SUSE-SU-2025:03023-1
SUSE-SU-2025:03628-1
SUSE-SU-2025:20577-1
SUSE-SU-2025:20586-1
SUSE-SU-2025:20601-1
SUSE-SU-2025:20602-1
SUSE-SU-2025:3716-1
SUSE-SU-2025:4149-1
SUSE-SU-2025:4320-1
SUSE-SU-2025_02853-1
SUSE-SU-2025_02969-1
SUSE-SU-2025_02996-1
SUSE-SU-2025_02997-1
SUSE-SU-2025_03011-1
SUSE-SU-2025_03023-1
SUSE-SU-2026:20012-1
SUSE-SU-2026:20015-1
SUSE-SU-2026:20021-1
SUSE-SU-2026:20562-1
USN-7774-1
USN-7774-2
USN-7774-3
USN-7774-4
USN-7774-5
USN-7775-1
USN-7775-2
USN-7775-3
USN-7776-1
USN-7833-1
USN-7833-2
USN-7833-3
USN-7833-4
USN-7834-1
USN-7856-1
USN-8028-1
USN-8028-2
USN-8028-3
USN-8028-4
USN-8028-5
USN-8028-6
USN-8028-7
USN-8028-8
USN-8031-1
USN-8031-2
USN-8031-3
USN-8052-1
USN-8052-2
USN-8074-1
USN-8074-2
USN-8126-1

Produtos afetados

Almalinux
Debian
Linuxmint
Linux Kernel
Red Hat
Red Os
Suse
Ubuntu