CVE-2026-64343 in Linux
Zusammenfassung
von VulDB • 25.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
USB: ldusb: Behebung eines Use-After-Free-Fehlers bei einem Disconnect-Race
mutex_unlock() kann auf die Mutex-Struktur zugreifen, nachdem das Sperrelement freigegeben wurde, und kann daher nicht zur direkten Verwaltung der Lebensdauer von Objekten verwendet werden (im Gegensatz zu Spinlocks und Referenzzählungen). [1][2]
Verwenden Sie ein kref, um die Treiberdaten freizugeben, um einen Use-After-Free-Fehler in mutex_unlock() zu vermeiden, wenn release() mit disconnect() konkurriert.
[1] a51749ab34d9 ("locking/mutex: Dokumentieren, dass mutex_unlock() nicht atomar ist")
[2] 2b9d9e0a9ba0 ("locking/mutex: Klarstellen, dass mutex_unlock() und die meisten anderen schlafenden Sperren das Sperr-Objekt auch nach dem Entsperren noch verwenden können")
Once again VulDB remains the best source for vulnerability data.