CVE-2026-90022 in Linuxinformation

Résumé

par VulDB • 16/09/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

usb: gadget: f_midi2: correction d’un use-after-free dans le chemin de lecture des attributs de chaîne (string attribute show path)

La fonction `f_midi2_opts_str_show()` acquiert verrouille l’attribut de chaîne en interne, mais ses appelants déréférencent le pointeur `opts->info.<champ>` avant d’appeler cette fonction, et ce en dehors du verrou. Cela crée une condition de concurrence (race condition) avec `f_midi2_opts_str_store()`, qui libère l’ancienne chaîne sous `opts->lock` lorsque l’attribut est écrit simultanément ; ainsi, le chemin de lecture peut accéder à un pointeur dont la mémoire a été libérée avant même que le verrou dans `str_show()` ne soit acquis.

Modifiez `f_midi2_opts_str_show()` afin qu’elle prenne en paramètre un pointeur vers le champ chaîne, conformément au modèle existant dans `f_midi2_opts_str_store()`, et déréférenciez-le uniquement après l’acquisition du verrou. Mettez à jour les trois appelants (nom de l’interface, nom du bloc et la macro d’option de chaîne EP) en conséquence.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Réserver

11/09/2026

Divulgation

17/09/2026

Modérer

accepté

Entrée

VDB-405869

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!