Linux · Linux Kernel · CVE-2022-48797
**Nome do software vulnerável e versões afetadas**
Kernel do Linux (versões afetadas não especificadas)
**Descrição**
O problema está relacionado ao gerenciamento de memória do kernel Linux, especificamente ao recurso de balanceamento NUMA. Ativar o balanceamento NUMA pode causar corrupção quando usado com certas cargas de teste, como a carga de teste do acelerador Gaudi de Oded Gabbay, sob condições específicas (por exemplo, sem afinidade de processo e usando GUP para fixar páginas para acesso DMA). O problema decorre de uma condição sem sentido na função `change pte range()`, que usa `page mapcount(page)` para decidir se uma página COW deve ser protegida por NUMA, o que é irrelevante devido a outras referências como o GUP. A correção envolve o uso de `page count()` em vez disso. Essa alteração implica que o balanceamento NUMA pode alterar as proteções de página, levando a eventos COW espúrios.
**Recomendações**
Para resolver o problema, aplique a correção que altera a condição em `change pte range()` para usar `page count()` em vez de `page mapcount(page)`. Como solução alternativa temporária, considere desativar o balanceamento NUMA ou usar a afinidade de processo para vincular a um nó NUMA específico até que o patch seja aplicado.