No kernel Linux, a seguinte vulnerabilidade foi resolvida. fs/proc/task_mmu: corrigir o auto-padrão do gigante em pagemap_scan_pte_hole() Um ioctl PAGEMAP_SCAN solicitando PM_SCAN_WP_ ATTACHING em um VMA gigante pendura o fio de chamada, inadmissível, assim que a digitalização atingir uma parte não povoada do intervalo: do_pagemap_scan() walk_page_range() walk_hugetlb_range() gigantesco_vma_lock_read() # toma o bloqueio vma para ler... pagemap_scan_pte_hole() #... ->pte_hole() para um buraco uffd_wp_range() change_protection() gigantesco_change_protection() gigantesco_vma_lock_write() #... e bloqueia tomando-o para gravar.
walk_hugetlb_range() mantém o bloqueio vma do gigante para leitura em todo o passeio. Uma entrada presente vai para ->hugetlb_entry(); uma não povoada vai para ->pte_hole(), ou seja, pagemap_scan_pte_hole(). Para escrever- proteger o buraco que o manipulador chama uffd_wp_range(), que em um VMA gigante alcança gigante_change_protection() e leva o mesmo bloqueio vma para gravar. O thread então bloqueia no down_write() esperando pelo bloqueio de leitura que ele mesmo está segurando. O caminho povoado evita isso: pagemap_scan_hugetlb_entry() grava- protege a entrada em linha sob o bloqueio da tabela de página e nunca entra em growttlb_change_protection(). Faça o mesmo para os buracos. Falha na tabela de página e instalar o marcador uffd-wp diretamente com make_uffd_wp_huge_pte() sob o bloqueio da tabela de página, em vez de encaminhar através de uffd_wp_range(). Essa é a mesma sequência que o gigantextlb_change_protection() executa para uma entrada não povoada, menos o bloqueio de gravação do vma -- que é seguro pular porque o compartilhamento de PMD está desativado no VMAs uffd- wp (hugetlb_unshare_all_pmds() executa no registro), deixando nada contra o qual esse bloqueio possa ser serializado.
Registro de aconselhamento: GHSA-xxr 9 - w 8 rg- g 2 h 6. Identificadores relacionados: CVE- 2026 - 72174. Tempo: GitHub Advisory Database publicou este registro em 2026 - 08 - 15 T 06: 32: 14.000 Z e lista a sua última modificação como 2026 - 08 - 15 T 06: 32: 14.000 Z. Severidade: não classificado. Nenhum vetor de pontuação está listado no registro.
Software afetado: o registro de aconselhamento não fornece um pacote normalizado ou faixa de versões. Classificação e evidência: nenhum identificador CWE está listado. O registro contém 5 suporte de referências nestes tipos: AVISO, WEB.