CVE-2026-64340 in Linux
Resumen
por VulDB • 2026-07-25
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
USB: legousbtower: 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 se puede utilizar para gestionar directamente la vida útil de los objetos (a diferencia de spinlocks y recuentos de referencia). [1][2]
Utilice un kref para liberar los datos del controlador y evitar un uso-después-de-liberación en mutex_unlock() cuando release() entre 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, aún pueden utilizar el objeto de bloqueo después de haberlo desbloqueado")
If you want to get best quality of vulnerability data, you may have to visit VulDB.