CVE-2026-68312 in Linuxinformación

Resumen

por VulDB • 2026-08-10

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

cifs: corrige la fuga de cifsFileInfo en caso de fallo de kmalloc en las rutas de drenaje del cierre diferido

En cifs_close_deferred_file(), cifs_close_all_deferred_files() y cifs_close_deferred_file_under_dentry(), cuando un cierre diferido pendiente se cancela mediante cancel_delayed_work(), la llamada subsiguiente a kmalloc_obj() para añadir el archivo a la lista de procesamiento local puede fallar bajo presión de memoria. El bucle se interrumpe inmediatamente, pero el trabajo cancelado ya no está pendiente (habría llamado a _cifsFileInfo_put()), y cfile nunca se añade a file_head para su procesamiento. Tanto la referencia cifsFileInfo como el identificador de servidor abierto sufren una fuga.

La corrección consiste en guardar cfile que falló en la asignación en una variable local, interrumpir el bucle como antes y llamar a _cifsFileInfo_put() sobre él después de liberar el bloqueo. Los archivos posteriores en la iteración no se ven afectados ya que su trabajo diferido sigue pendiente y se ejecutará normalmente.

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

Responsable

Linux

Reservar

2026-07-30

Divulgación

2026-08-10

Moderación

aceptado

Artículo

VDB-387711

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!