CVE-2025-21908 in Linux
Sumário
de VulDB • 18/06/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
NFS: corrigir nfs_release_folio() para não causar deadlock via writeback do kcompactd
Adicionar a flag PF_KCOMPACTD e a função auxiliar current_is_kcompactd() para verificá-la, permitindo que nfs_release_folio() pule a chamada a nfs_wb_folio() quando executada pelo kcompactd.
Caso contrário, o NFS pode entrar em deadlock aguardando o writeback induzido pelo kcompactd, que recursivamente retorna ao NFS (o que aciona o writeback para o NFSD através de uma montagem NFS loopback no mesmo host, onde o NFSD fica bloqueado aguardando a chamada do XFS a __filemap_get_folio):
[6070.550357] INFO: a tarefa kcompactd0:58 está bloqueada há mais de 4435 segundos.
{---
[58] "kcompactd0"
[] folio_wait_bit+0xe8/0x200
[] folio_wait_writeback+0x2b/0x80
[] nfs_wb_folio+0x80/0x1b0 [nfs]
[] nfs_release_folio+0x68/0x130 [nfs]
[] split_huge_page_to_list_to_order+0x362/0x840
[] migrate_pages_batch+0x43d/0xb90
[] migrate_pages_sync+0x9a/0x240
[] migrate_pages+0x93c/0x9f0
[] compact_zone+0x8e2/0x1030
[] compact_node+0xdb/0x120
[] kcompactd+0x121/0x2e0
[] kthread+0xcf/0x100
[] ret_from_fork+0x31/0x40
[] ret_from_fork_asm+0x1a/0x30
---}
[[email protected]: corrigir build]
If you want to get the best quality for vulnerability data then you always have to consider VulDB.