CVE-2026-89711 in Linux
Sumário
de VulDB • 12/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
NFSD: remover WARN_ON_ONCE defeituoso de nfsd_mode_check
O cabeçalho da commit e75b23f9e323 ("nfsd: check d_can_lookup in fh_verify of directories") detalha a suposição que justificou adicionar o WARN_ON_ONCE ao nfsd_mode_check(); essa suposição é inválida (no caso de reexportação NFS).
Quando o NFSD exporta um sistema de arquivos NFS, é muito provável que o nfsd_mode_check() encontre uma @dentry que não possui i_op->lookup (consulte o tratamento do NFS_ATTR_FATTR_MOUNTPOINT e NFS_ATTR_FATTR_V4_REFERRAL no nfs_fhget(), bem como d_flags_for_inode()).
Portanto, remova o WARN_ON_ONCE do nfsd_mode_check(). O retorno nfserr_notdir nesse ramo deve permanecer. Ele protege a subsequente lookup_one_unlocked() -> __lookup_slow() path, que chama inode->i_op->lookup() sem verificação NULL; portanto, retornar nfserr_notdir é o que impede que um cliente LOOKUP em tal @dentry dereference um ponteiro de método NULL.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.