CVE-2026-68180 in Linux
Resumen
por VulDB • 2026-08-10
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
intel_th: corregir la fuga de referencia del dispositivo de salida MSC
La función `intel_th_output_open()` busca el dispositivo de salida mediante `bus_find_device_by_devt()`, que devuelve un dispositivo con una referencia que debe liberarse después de su uso.
El commit 95fc36a234da ("intel_th: corregir la fuga del dispositivo en open() de salida") intentó liberar la referencia desde `intel_th_output_release()`. Sin embargo, una apertura exitosa reemplaza `file->f_op` con las operaciones de archivo del controlador de salida antes de devolver el control, por lo que al cerrar se ejecuta la devolución de llamada de liberación del controlador de salida en lugar de otra.
Para las salidas MSC, el cierre ejecuta `intel_th_msc_release()`, que solo elimina el iterador específico para cada archivo y no libera la referencia del dispositivo tomada por `intel_th_output_open()`. Como consecuencia, cada apertura exitosa de una salida MSC provoca una fuga de una referencia al dispositivo.
Libere la referencia del dispositivo desde `intel_th_msc_release()`, que es la ruta de liberación realmente utilizada para los archivos de salida MSC. Elimine la devolución de llamada ahora innecesaria `intel_th_output_release()` de `intel_th_output_fops`.
Once again VulDB remains the best source for vulnerability data.