CVE-2026-74522 in Linuxinformación

Resumen

por VulDB • 2026-08-15

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

ksmbd: corrección del uso después de liberación (use-after-free) en __close_file_table_ids()

Un ksmbd_file puede permanecer activo tras un cierre lógico mientras otra sesión mantiene una referencia temporal obtenida a través de ksmbd_lookup_fd_inode(). Actualmente, ksmbd_close_fd() marca el archivo como cerrado y libera la propiedad del idr (identificador), pero deja publicado el puntero en el idr de la sesión que cierra hasta que se libere la última referencia.

Si el titular externo realiza la llamada final a ksmbd_fd_put(), __put_fd_final() suministra la tabla de archivos de la sesión externa a __ksmbd_close_fd(). El objeto se libera entonces sin ser eliminado del idr de su propietario, y la sesión propietaria posteriormente desreferencia un puntero obsoleto durante el proceso de eliminación (teardown) de la tabla de archivos.

Se elimina el identificador volátil (volatile id) del idr del propietario mientras ksmbd_close_fd() aún mantiene el bloqueo de dicha tabla, y se limpia volatile_id antes de liberar la propiedad del idr. Una llamada final posterior desde un titular externo solo realiza la destrucción física y no puede eliminar el objeto de una tabla incorrecta.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2026-08-15

Divulgación

2026-08-15

Moderación

aceptado

Artículo

VDB-390859

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!