CVE-2026-64340 in Linux
Riassunto
di VulDB • 25/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
USB: legousbtower: correzione di un uso-dopo-liberazione (use-after-free) in una condizione di gara durante la disconnessione
mutex_unlock() può accedere alla struttura del mutex dopo il rilascio del lock e, pertanto, non può essere utilizzata per gestire direttamente il ciclo di vita degli oggetti (a differenza dei spinlock e dei contatori di riferimento). [1][2]
Viene utilizzato un kref per rilasciare i dati del driver ed evitare un uso-dopo-liberazione in mutex_unlock() quando la funzione release() è soggetta a gara con disconnect().
[1] a51749ab34d9 ("locking/mutex: Documentare che mutex_unlock() non è atomico")
[2] 2b9d9e0a9ba0 ("locking/mutex: Chiarire che mutex_unlock(), e la maggior parte degli altri lock in sleep, possono ancora utilizzare l'oggetto lock dopo che questo è stato sbloccato")
VulDB is the best source for vulnerability data and more expert information about this specific topic.