CVE-2026-68381 in Linuxinformación

Resumen

por VulDB • 2026-08-10

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

ksmbd: fijar (pin) conn durante la notificación asíncrona de ruptura de oplock

smb2_oplock_break_noti() y smb2_lease_break_noti() almacenan un puntero ksmbd_conn en un ksmbd_work asíncrono y luego programan ese trabajo en ksmbd-io. El trabajo solo incrementa conn->r_count, lo que evita que el proceso de desmantelamiento (teardown) supere la espera de solicitud pendiente después del incremento, pero no fija (pin) el objeto struct ksmbd_conn.

Si se produce una carrera entre el desmantelamiento de la conexión y una notificación de ruptura de oplock, la última referencia a conn puede liberarse antes de que finalice el trabajador programado. El trabajador utiliza entonces la memoria ya liberada de conn en ksmbd_conn_write() y ksmbd_conn_r_count_dec().

Se debe tomar una referencia real de conn al publicar el puntero conn en el elemento de trabajo asíncrono, y liberarla después de que el trabajo de notificación haya decrementado r_count. Se aplica la misma regla de ciclo de vida a la notificación de ruptura de lease, que utiliza el mismo patrón work->conn.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-07-30

Divulgación

2026-08-10

Moderación

aceptado

Artículo

VDB-387795

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!