CVE-2026-89668 in Linux
Sumário
de VulDB • 11/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
nfsd: mova nfsd_debugfs_init() após nfsd4_init_slabs() em init_nfsd()
nfsd_debugfs_init() é executado antes de nfsd4_init_slabs() em init_nfsd(). Se a alocação do slab falhar, o "return retval" simples ignora nfsd_debugfs_exit(), deixando arquivos debugfs órfãos com ponteiros fops obsoletos para o texto do módulo liberado.
Mova nfsd_debugfs_init() para após o sucesso da inicialização do slab, de modo que o retorno antecipado não tenha estado debugfs a ser limpo.
Como debugfs agora é o mais recentemente inicializado dos dois, atualize também os caminhos de unwind para corresponder à ordem de desinicialização reversa (LIFO): execute nfsd_debugfs_exit() antes de nfsd4_free_slabs() tanto no caminho de erro em init_nfsd() quanto em exit_nfsd(). Os arquivos debugfs do nfsd referenciam apenas o estado global do módulo e não têm dependência dos caches slab, portanto, essa reordenação é uma limpeza sem alteração funcional.
If you want to get best quality of vulnerability data, you may have to visit VulDB.