CVE-2026-90038 in Linuxinformación

Resumen

por VulDB • 2026-09-16

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

NFSD: Prevenir un use-after-free del cliente durante la revocación del estado de exportación.

La función `nfsd4_revoke_export_states()` presenta el mismo problema de use-after-free que `nfsd4_revoke_states()`: libera (`drops`) `nn->client_lock` entre `revoke_one_stid()` y la lectura subsiguiente de `clp->cl_minorversion`, pero la referencia al stateid que mantiene no asegura (pin) al cliente. Un proceso de teardown que compita con el bloqueo liberado puede liberar al cliente mientras `revoke_one_stid()` sigue desreferenciándolo.

La ejecución de `exportfs -u` activa esta ruta a través de `NFSD_CMD_UNLOCK_EXPORT`, por lo que un administrador que elimine una exportación podría entrar en condición de carrera (race) con la expiración de un cliente.

Se omite al cliente que ya está expirando y, en caso contrario, se asegura mediante `cl_rpc_users` bajo `client_lock` antes de liberar el bloqueo, coincidiendo con el comportamiento de `nfsd4_revoke_states()`.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-17

Moderación

aceptado

Artículo

VDB-405886

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!