PT-2026-6167 · Linux+3 · Linux Kernel+3

Lance Yang

+1

·

Publicado

2026-01-01

·

Atualizado

2026-06-16

·

CVE-2026-23097

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 Kernel Linux (versões afetadas não especificadas)
Descrição O kernel Linux contém um problema de deadlock relacionado à ordenação de locks dentro de folios de arquivo hugetlb durante a migração de páginas. Especificamente, um deadlock pode ocorrer quando uma tarefa mantém um lock de folio e tenta adquirir um lock de leitura no i mmap rwsem, enquanto outra tarefa mantém um lock de escrita no i mmap rwsem e tenta adquirir o lock de folio. Esta situação surge durante a execução de migrate pages() e hugetlbfs fallocate(). O problema decorre de uma ordenação de locks incorreta no caminho de migração, desviando-se da ordem documentada em mm/rmap.c. O problema foi parcialmente abordado em um commit anterior (c0d0381ade79), mas foi revertido incorretamente para páginas hugetlb de arquivo pelo commit 336bf30eb765. As funções envolvidas incluem migrate hugetlbs(), unmap and move huge page(), remove migration ptes(), rmap walk file(), i mmap lock read(), hugetlbfs punch hole(), hugetlbfs zero partial page(), filemap lock hugetlb folio() e filemap get folio().
Recomendações No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.

Exploit

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

Identificadores relacionados

ALSA-2026:3463
ALSA-2026:3464
ALSA-2026:3488
ALSA-2026:4012
CVE-2026-23097
ECHO-5D5D-42F2-036F
OESA-2026-1505
OESA-2026-1566
OESA-2026-1567
OESA-2026-1570
OPENSUSE-SU-2026:20416-1
RHSA-2026:10108
RHSA-2026:11313
RHSA-2026:13664
RHSA-2026:13681
RHSA-2026:13734
RHSA-2026:13936
RHSA-2026:14137
RHSA-2026:14301
RHSA-2026:15883
RHSA-2026:3463
RHSA-2026:3464
RHSA-2026:3488
RHSA-2026:4012
SUSE-SU-2026:20838-1
SUSE-SU-2026:20931-1
SUSE-SU-2026:21284-1
USN-8162-1
USN-8180-1
USN-8180-2
USN-8180-3
USN-8180-4
USN-8180-5
USN-8180-6
USN-8186-1
USN-8187-1
USN-8188-1
USN-8243-1
USN-8275-1
USN-8278-1
USN-8278-2
USN-8289-1
USN-8289-2
USN-8296-1
USN-8296-2
USN-8297-1
USN-8393-1
USN-8440-1

Produtos afetados

Linux Kernel
Linuxmint
Rocky Linux
Ubuntu