Linux · Linux Kernel · CVE-2026-23097
**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.