CVE-2026-53396 in Linuxinformação

Sumário

de VulDB • 19/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

nfsd: corrige vazamento de posix_acl e erro ignorado em nfsd4_create_file

A função nfsd4_create_file() possui dois bugs no seu tratamento de ACLs:

O valor de retorno de nfsd4_acl_to_attr() é silenciosamente descartado. Quando a conversão de ACL NFSv4 para POSIX falha (por exemplo, -EINVAL para tipos ACE não suportados), o arquivo é criado sem qualquer ACL e o cliente recebe NFS4_OK. Isso viola as RFCs 7530/8881, que exigem que o servidor rejeite atributos não suportados em CREATE.

Quando start_creating() falha após os atributos de ACL terem sido populados em attrs (via nfsd4_acl_to_attr ou via transferência de propriedade de open->op_dpacl/op_pacl), a função salta para out_write, pulando nfsd_attrs_free(). As alocações posix_acl são vazadas. Um cliente pode acionar isso repetidamente com OPEN(CREATE), atributos ACL e um nome de arquivo inválido (por exemplo, maior que NAME_MAX).

Corrige ambos os problemas capturando o valor de retorno de nfsd4_acl_to_attr() e alterando os caminhos de erro iniciais para saltar para out em vez de out_write. Inicializa child como ERR_PTR(-EINVAL) para que end_creating() seja seguro chamar mesmo se start_creating() nunca foi alcançado.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

09/06/2026

Divulgação

19/07/2026

Moderação

aceite

Entrada

VDB-380125

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!