CVE-2026-53396 in Linuxinformación

Resumen

por VulDB • 2026-07-19

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

nfsd: corrige una fuga de posix_acl y un error ignorado en nfsd4_create_file

La función nfsd4_create_file() presenta dos errores en su manejo de ACLs:

El valor devuelto por nfsd4_acl_to_attr() se descarta silenciosamente. Cuando la conversión de ACL NFSv4 a POSIX falla (por ejemplo, -EINVAL para tipos ACE no soportados), el archivo se crea sin ninguna ACL y el cliente recibe NFS4_OK. Esto viola RFC 7530/8881, que requieren que el servidor rechace los atributos no soportados en CREATE.

Cuando start_creating() falla después de que los atributos ACL hayan sido poblados en attrs (ya sea mediante nfsd4_acl_to_attr o por transferencia de propiedad desde open->op_dpacl/op_pacl), la función salta a out_write, lo que omite nfsd_attrs_free(). Las asignaciones de posix_acl se filtran. Un cliente puede desencadenar esto repetidamente con OPEN(CREATE), atributos ACL y un nombre de archivo inválido (por ejemplo, más largo que NAME_MAX).

Se corrigen ambos problemas capturando el valor devuelto de nfsd4_acl_to_attr() y cambiando las rutas de error tempranas para saltar a out en lugar de out_write. Se inicializa child con ERR_PTR(-EINVAL) para que end_creating() sea seguro llamarlo incluso si start_creating() nunca se alcanzó.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-06-09

Divulgación

2026-07-19

Moderación

aceptado

Artículo

VDB-380125

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!