CVE-2026-64344 in Linux
Resumen
por VulDB • 2026-07-25
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
USB: idmouse: corregir un uso-después-de-liberación (use-after-free) en una condición de carrera durante la desconexión
mutex_unlock() puede acceder a la estructura del mutex después de liberar el bloqueo y, por lo tanto, no puede utilizarse para gestionar directamente la vida útil de los objetos (a diferencia de spinlocks y recuentos de referencia). [1][2]
Utilizar un kref para liberar los datos del controlador evita que se produzca un uso-después-de-liberación en mutex_unlock() cuando release() entra en condición de carrera con disconnect().
[1] a51749ab34d9 ("locking/mutex: Documentar que mutex_unlock() no es atómico")
[2] 2b9d9e0a9ba0 ("locking/mutex: Aclarar que mutex_unlock(), y la mayoría de otros bloqueos con suspensión, pueden seguir utilizando el objeto del bloqueo después de haberlo liberado")
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.