CVE-2026-90022 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
usb: gadget: f_midi2: Behebung eines Use-After-Free-Fehlers im Pfad zur Anzeige von String-Attributen
f_midi2_opts_str_show() nimmt den String-Lock intern an, aber seine Aufrufer dereferenzieren den Zeiger auf opts->info.<Feld>, bevor sie ihn aufrufen, und dies außerhalb des Locks. Dies führt zu einer Race Condition mit f_midi2_opts_str_store(), das die alte Zeichenkette unter opts->lock freigibt, wenn das Attribut gleichzeitig geschrieben wird; der Show-Pfad kann dann einen Zeiger lesen, der freigegeben wird, bevor der interne Lock in str_show() überhaupt genommen wurde.
Ändern Sie f_midi2_opts_str_show() so, dass es einen Zeiger auf das String-Feld übernimmt, um dem bestehenden Muster in f_midi2_opts_str_store() zu entsprechen, und dereferenzieren Sie diesen erst, nachdem der Lock gehalten wird. Aktualisieren Sie alle drei Aufrufer (iface_name, block name und die EP-String-Option-Makros) entsprechend.
If you want to get best quality of vulnerability data, you may have to visit VulDB.