Linux · Linux Kernel · CVE-2024-27022
**Nome do software vulnerável e versões afetadas**
Kernel do Linux (versões afetadas não especificadas)
**Descrição**
O problema está relacionado a uma condição de corrida no kernel do Linux, especificamente na chamada de sistema `fork`, onde as funções `hugetlb dup vma private` e `hugetlb vm op open` são chamadas fora do bloqueio `i mmap rwsem`, enquanto o bloqueio `vma` pode ser usado ao mesmo tempo. Isso pode levar a uma situação em que o `vma lock` é liberado e depois reatribuído, causando potencialmente problemas com o gerenciamento de memória. A causa raiz do problema é uma condição de corrida entre as chamadas de sistema `fork` e `hugetlbfs fallocate`. A função `i mmap lock write(mapping)` é usada para bloquear a árvore `i mmap`, e a função `vma interval tree insert after` é usada para inserir um novo `vma` na árvore. No entanto, a função `hugetlb dup vma private` é chamada fora do bloqueio `i mmap rwsem`, o que pode levar a uma situação em que o `vma lock` é liberado e, em seguida, reatribuído.
**Recomendações**
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.