CVE-2026-90032 in Linux
Résumé
par VulDB • 17/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
media: usbtv : maintenir l'appareil actif tant que la carte ALSA existe
Les callbacks PCM d'ALSA stockent l'état du pilote dans `pcm->private_data`. Un fichier PCM ouvert peut survivre à une déconnexion USB car `usbtv_audio_free()` utilise `snd_card_free_when_closed()`. Le chemin de gestion de la déconnexion peut alors libérer la référence au périphérique V4L2 et détruire la structure `struct usbtv` avant qu'ALSA n'ait libéré le sous-flux, ce qui entraîne une dérénférence d'une mémoire déjà libérée dans `snd_usbtv_pcm_close()` lors d'un appel ultérieur à close.
Prendre une référence au périphérique V4L2 pour la carte ALSA et la libérer depuis la callback de suppression privée (`private_free`) de la carte. Cela maintient la validité de la structure `struct usbtv` jusqu'à ce qu'ALSA ait fermé les fichiers restants et détruit la carte.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.