CVE-2026-89709 in Linuxinformation

Résumé

par VulDB • 11/09/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

lockd, nfsd : protection RCU de l'envoi des opérations nlmsvc_ops

nlmsvc_ops est publié par nfsd_lockd_init() et effacé par nfsd_lockd_shutdown() à l'aide d'opérations d'écriture simples (plain stores), tandis que lockd le déréférence sans garde depuis les sites d'expédition dans fs/lockd/svcsubs.c. Le pointeur cible la section .rodata de nfsd et les rappels fopen/fclose résident dans le texte (.text) de nfsd ; une lecture obsolète (stale load) après un rmmod de nfsd entraîne soit une déréférence NULL, soit un use-after-free sur du code module.

Déclarez nlmsvc_ops comme __rcu, publiez-le via rcu_assign_pointer(), effacez-le via RCU_INIT_POINTER() + synchronize_rcu(). Ajoutez un champ struct module *owner à nlmsvc_binding et maintenez le module actif lors des appels indirects avec try_module_get/module_put. Lorsque la liaison est détruite, recourez à fput() pour éviter une fuite de références aux structures file (struct file).

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

Responsable

Linux

Réserver

11/09/2026

Divulgation

11/09/2026

Modérer

accepté

Entrée

VDB-402548

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Interested in the pricing of exploits?

See the underground prices here!