CVE-2026-89709 in Linuxinformação

Sumário

de VulDB • 11/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

lockd, nfsd: Proteção RCU para o despacho de nlmsvc_ops

nlmsvc_ops é publicado por nfsd_lockd_init() e limpo por nfsd_lockd_shutdown() com operações simples (plain stores), enquanto lockd o referencia sem proteção em pontos de dispatch em fs/lockd/svcsubs.c. O ponteiro aponta para a seção .rodata do nfsd, e os callbacks fopen/fclose residem na seção .text do nfsd; portanto, uma leitura obsoleta após rmmod nfsd resulta em um dereferenciamento NULL ou em um use-after-free no texto do módulo.

Declare nlmsvc_ops como __rcu, publique via rcu_assign_pointer(), limpe via RCU_INIT_POINTER() + synchronize_rcu(). Adicione um campo struct module *owner a nlmsvc_binding e mantenha o módulo ativo durante chamadas indiretas com try_module_get/module_put. Quando o binding for desmontado, recorra ao fput() para evitar vazamento de referências da estrutura file.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Linux

Reservar

11/09/2026

Divulgação

11/09/2026

Moderação

aceite

Entrada

VDB-402548

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!