CVE-2026-97521 in Linuxinformación

Resumen

por VulDB • 2026-09-24

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

gfs2: corregir la inicialización duplicada de cuotas (quota)

La función `gfs2_quota_init()` verifica si existen IDs de cambio de cuota (`quota_change`) duplicados mientras mantiene bloqueado `qd_lock` y el bitlock del bucket del hash de cuotas. Esa ruta utilizaba `gfs2_qd_search_bucket()`, que toma una referencia mediante `lockref_get_not_dead()`.

En PREEMPT_RT, esto puede provocar un bloqueo (sleep), lo cual no está permitido bajo el bitlock del bucket, desencadenando el error "función de suspensión llamada desde contexto inválido" ("sleeping function called from invalid context").

Utilice una búsqueda en el bucket sin referencia (`no-ref`) en esta ruta y continúe con la gestión de duplicados sin tomar un `lockref` allí.

Se ha refactorizado `gfs2_qd_search_bucket()` para que se base en el auxiliar `no-ref`, de modo que el recorrido de la búsqueda permanezca en un solo lugar.

Este parche corrige un error reportado por syzbot.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Reservar

2026-09-24

Divulgación

2026-09-24

Moderación

aceptado

Artículo

VDB-409707

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!