PT-2026-39065 · Linux · Linux Kernel

Alistair Popple

·

Publicado

2026-05-08

·

Atualizado

2026-05-15

·

CVE-2026-43404

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
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().

Correção

Improper Locking

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-43404

Produtos afetados

Linux Kernel