CVE-2026-90303 in Linux
Sumário
de VulDB • 17/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
ARM: 9485/1: mm: adquirir o bloqueio de escrita mmap em torno de show_pte() para falhas de usuário
Quando CONFIG_DEBUG_USER=y e a linha de comando "user_debug=31" está definida, uma falha de usuário pode acionar show_pte() sem nenhum bloqueio. Se outro thread no mesmo processo chamar munmap() simultaneamente, as páginas da tabela de páginas podem ser liberadas enquanto show_pte() ainda as estiver percorrendo, causando um use-after-free em show_pte().
Se CONFIG_ARM_LPAE=y, isso pode causar uma falha no kernel (kernel panic) se as tabelas de página do PMD forem liberadas quando show_pte() estiver sendo executado.
Adquira mmap_write_lock() ao redor de show_pte() para falhas de usuário para corrigir a contenda.
Para falhas de usuário, restrinja adicionalmente que show_pte() seja chamado apenas quando o addr for um endereço do espaço do usuário (addr < TASK_SIZE). Isso ocorre porque o bloqueio de tsk->mm protege apenas a memória virtual do espaço de endereços do usuário; além disso, despejar as tabelas de página de um endereço no espaço do kernel para falhas de usuários é desnecessário e pode ter implicações de segurança.
Mantenha tudo inalterado para falhas do kernel, pois o kernel já está em estado "oops", e adquirir um bloqueio pode risco causar um deadlock (impasse).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.