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
| Vetor | AV: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
Produtos afetados
Linux Kernel
Linuxmint
Rocky Linux
Ubuntu