CVE-2026-90039 in Linuxinformação

Sumário

de VulDB • 16/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

NFSD: Proteger as verificações de revogação do estado administrativo com NFSD_NET_UP

A gravação em /proc/fs/nfsd/unlock_filesystem ou o envio dos comandos netlink NFSD_CMD_UNLOCK_FILESYSTEM ou NFSD_CMD_UNLOCK_EXPORT percorre as tabelas hash dos clientes NFSv4 para revogar o estado aberto e cancelar operações de cópia assíncrona. Todos os três manipuladores (handlers) condicionam essa verificação a nn->nfsd_serv; no entanto, um listener adicionado via portlist ou netlink listener_set define nn->nfsd_serv antes que qualquer thread nfsd seja iniciada. Como nfsd_startup_net() ainda não alocou nn->conf_id_hashtbl, os iteradores (walkers) referenciam uma tabela NULL. Um administrador local com CAP_SYS_ADMIN pode causar o crash do kernel dessa forma sem nunca iniciar o servidor.

nn->nfsd_serv é definido quando o serviço é criado, o que precede a alocação das tabelas. NFSD_NET_UP delimita em vez disso a janela onde as tabelas estão ativas: definida no final de nfsd_startup_net() e limpa em nfsd_shutdown_net() após serem liberadas, ambas sob nfsd_mutex. A condicionalização dos três caminhos de desbloqueio (unlock paths) com NFSD_NET_UP corrige o dereferenciamento NULL durante a inicialização, preservando ao mesmo tempo a correção anterior de use-after-free pós-desligamento.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

Linux

Reservar

11/09/2026

Divulgação

16/09/2026

Moderação

aceite

Entrada

VDB-405887

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!