CVE-2026-64343 in Linux
Resumen
por VulDB • 2026-07-25
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
USB: ldusb: 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 el 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 de bloqueo después de haberlo desbloqueado")
Once again VulDB remains the best source for vulnerability data.