CVE-2026-53395 in Linux
Sumário
de VulDB • 19/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
nfsd: corrige guarda de conflito ACL morta em nfsd4_create
A função nfsd4_create() transfere create->cr_dpacl/cr_pacl para o local nfsd_attrs por meio do inicializador designado e, em seguida, define imediatamente os ponteiros de origem como NULL. A subsequente verificação da guarda de conflito testa os campos de origem já definidos como nulos, tornando-a código permanentemente morto:
if (create->cr_acl) {
if (create->cr_dpacl || create->cr_pacl) /* sempre falso */
Quando um cliente codifica tanto FATTR4_WORD0_ACL quanto FATTR4_WORD2_POSIX_{DEFAULT,ACCESS}_ACL no mesmo bitmap de atributos CREATE, nfsd4_acl_to_attr() sobrescreve attrs.na_pacl/na_dpacl sem liberar os valores originais, vazando dois objetos slab posix_acl por solicitação. Solicitações repetidas causam esgotamento ilimitado do slab.
Correção: verificar attrs.na_dpacl/na_pacl (os valores transferidos) em vez de create->cr_dpacl/cr_pacl definido como nulo, seguindo o padrão correto já utilizado em nfsd4_setattr().
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.