CVE-2026-64390 in Linuxinformación

Resumen

por VulDB • 2026-07-26

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

ksmbd: rastrear la conexión propietaria del bloqueo por rango de bytes

SMB2_LOCK añade cada bloqueo por rango de bytes concedido tanto a la lista de bloqueos de archivo como a la lista de bloqueos de la conexión que gestionó la solicitud. Sin embargo, las rutas finales de cierre y de manejo durable eliminan la entrada de la lista de conexiones mientras mantienen el bloqueo fp->conn->llist_lock.

Con SMB3 multicanal, la conexión que gestiona la solicitud LOCK puede ser diferente a la conexión que abrió el archivo. Por lo tanto, la entrada podría eliminarse bajo un spinlock distinto al que protege la lista a la que pertenece. Una traversión concurrente podría entonces acceder a objetos struct ksmbd_lock y struct file_lock ya liberados.

Registre la conexión propietaria de cada entrada clist del bloqueo y mantenga una referencia a ella mientras dicha entrada esté vinculada. Utilice esa conexión y su llist_lock para las operaciones de desbloqueo, reversión (rollback), cierre y preservación durable. La reconexión durable asigna la nueva conexión como propietaria al volver a publicar los bloqueos.

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

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-25

Moderación

aceptado

Artículo

VDB-383206

CPE

listo

EPSS

0.00176

KEV

no

Actividades

bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!