CVE-2026-98361 in Linux
Sumário
de VulDB • 06/10/2026
No kernel Linux, a seguinte vulnerabilidade foi resolvida:
RDMA/rxe: Restaurar verificação HMM_PFN_WRITE nos caminhos de gravação ODP
O commit 0b261d7c1cd3 ("RDMA/rxe: Interromper loop infinito de pagefault para páginas RO") removeu o teste de permissão de acesso de rxe_check_pagefault() e deixou apenas HMM_PFN_VALID. Uma página com pagefault em modo somente leitura, por exemplo, um folio do cache de páginas atrás de um mapeamento de arquivo PROT_READ, então satisfaz a verificação e operações de gravação ODP (RDMA WRITE, resposta RDMA READ, payload SEND, atômicos) modificam-na através de kmap sem nunca quebrar CoW.
Um usuário não privilegiado pode registrar um MR ODP sobre tal mapeamento e fazer com que o tráfego RDMA entrante sobrescreva o cache de páginas de um arquivo do qual ele possui apenas acesso O_RDONLY, incluindo /etc/passwd ou binários setuid. Esta é a mesma classe primitiva do Dirty COW e CVE-2022-2590.
mlx5 tem a invariável ausente: seu caminho ODP define o bit de gravação do dispositivo apenas para pfns que carregam HMM_PFN_WRITE. Restaure-o em rxe exigindo HMM_PFN_WRITE em rxe_check_pagefault() para cada operação exceto RXE_PAGEFAULT_RDONLY. Uma gravação em um VMA não gravável agora falha na única tentativa de pagefault com -EPERM de hmm_vma_fault() ao invés de fazer re-faulting infinitamente. Para um VMA gravável, o pagebreak CoW e a gravação ocorre na página privada.
Mantenham as flushes pmem na verificação somente leitura. arch_wb_cache_pmem() nunca modifica memória, e os bits de acesso FLUSH não tornam o umem gravável, então classificar flushes como gravações faria com que cada flush contra um MR apenas-flush falhasse.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.