Saltar al contenido
CVE-2026-89703 Fuente: CVE.org Publicada · sin explotación confirmada

Vulnerabilidad de uso después de liberar memoria (use-after-free) en Linux kernel

Linux · Linux · Publicada en CVE.org el 11-09-2026 · Última actualización: 09-11-2026

Descripción

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: nfsd: establecer SC_STATUS_FREED en nfsd4_drop_revoked_stid para delegaciones nfsd4_drop_revoked_stid() gestiona FREE_STATEID para delegaciones revocadas por el administrador, pero no establece SC_STATUS_FREED antes de liberar cl_lock. revoke_delegation() usa este indicador para detectar si FREE_STATEID ya procesó la delegación; sin él, la delegación liberada se agrega a cl_revoked mediante list_add(), lo que produce un uso después de liberar memoria (use-after-free) cuando más tarde se recorre cl_revoked en __destroy_client(). La ruta SC_STATUS_REVOKED en nfsd4_free_stateid() (línea 7983) ya establece SC_STATUS_FREED correctamente. Se aplica el mismo patrón a la ruta SC_STATUS_ADMIN_REVOKED en nfsd4_drop_revoked_stid().

Qué hacer

Revisa si usas el producto afectado y en qué versión, y aplica la actualización o la mitigación que indique el aviso del fabricante. CISA no ha confirmado que se esté explotando; si eso cambia, esta ficha pasa a «explotada» y te avisamos en el boletín.

Versiones afectadas

  • Linux Afectadas: 8dd91e8d31febf4d9cca3ae1bb4771d33ae7ee5a y anteriores a d832a0587528853d45481d1faf75d4b5d062adaf · 8dd91e8d31febf4d9cca3ae1bb4771d33ae7ee5a y anteriores a 1e4795766719ffd74b8cf0f2fde4a1350f8326bf · 8dd91e8d31febf4d9cca3ae1bb4771d33ae7ee5a y anteriores a a6d89032e5c6620d5bb44582a72555ce07bf1c2e · 8dd91e8d31febf4d9cca3ae1bb4771d33ae7ee5a y anteriores a 650d370cfbc66a96dd14d517bd704689b5bda4e5 · 967faa26f313a62e7bebc55d5b8122eaee43b929 · 6.11.6 y anteriores a 6.12
  • Linux Afectadas: 6.12 No afectadas: 6.12.109 · 6.18.50 · 7.2.4 · 7.3

Según el registro de la vulnerabilidad en CVE.org, tal como lo publicó el fabricante. Confirma tu versión exacta en el aviso del fabricante.

Referencias

Ver el texto original en inglés (CVE.org)

nfsd: set SC_STATUS_FREED in nfsd4_drop_revoked_stid for delegations

In the Linux kernel, the following vulnerability has been resolved: nfsd: set SC_STATUS_FREED in nfsd4_drop_revoked_stid for delegations nfsd4_drop_revoked_stid() handles FREE_STATEID for admin-revoked delegations but does not set SC_STATUS_FREED before releasing cl_lock. revoke_delegation() uses this flag to detect whether FREE_STATEID has already processed the delegation -- without it, the freed delegation is added to cl_revoked via list_add(), producing a use-after-free when cl_revoked is later traversed in __destroy_client(). The SC_STATUS_REVOKED path in nfsd4_free_stateid() (line 7983) already sets SC_STATUS_FREED correctly. Apply the same pattern to the SC_STATUS_ADMIN_REVOKED path in nfsd4_drop_revoked_stid().

Recibe el boletín cuando CISA agregue vulnerabilidades nuevas

Te escribimos solo cuando CISA agrega vulnerabilidades nuevas, ya traducidas: cada día que haya, o en un resumen los lunes. Confirmas por correo y te das de baja con un clic.

Frecuencia