Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Alistair Popple

#46125de 53,635
5.5CVSS total
Vulnerabilidades · 1
PT-2026-39065
5.5
2026-05-08
Linux · Linux Kernel · CVE-2026-43404
**Nome do Software Vulnerável e Versões Afetadas** Linux kernel (versões afetadas não especificadas) **Descrição** Um problema de livelock ou starvation existe na função `hmm range fault()`. Quando a `hmm range fault()` falha em uma chamada `folio trylock()` dentro de `do swap page()` ao tentar adquirir o lock de um folio privado do dispositivo para migração para a RAM, a função permanece em loop (spin) até que o lock seja adquirido. Se o processo que detém o lock depender de um item de trabalho agendado na mesma CPU que a `hmm range fault()` em execução, esse item de trabalho pode sofrer starvation, levando a um livelock permanente. Este cenário pode ocorrer se o processo que detém o lock estiver travado em `migrate device unmap()` chamando `lru add drain all()`, pois este último requer que um item de trabalho curto seja executado em todas as CPUs online para ser concluído. **Recomendações** Aguardar que o folio seja desbloqueado se o `folio trylock()` falhar em `do swap page()`.