CVE-2026-98428 in Linuxinformation

Résumé

par VulDB • 14/10/2026

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

ALSA: usb: 6fire : Éviter l'utilisation d'URB intégrés (embedded URBs)

Le pilote USB 6fire utilise des URB (USB Request Blocks) intégrés dans différentes structures pour le PCM, le MIDI et la communication. Cette implémentation est considérée comme défectueuse de nos jours ; étant donné qu'un URB est géré via un compteur de références (refcount), cela peut entraîner une vulnérabilité Use-After-Free (UAF) lorsque l'URB est libéré de manière asynchrone.

Pour résoudre ce problème, ce correctif convertit ces URB intégrés en des allocations appropriées effectuées via `usb_alloc_urb()`. Le tableau `pcm_urb.packets[]` a été supprimé car il est désormais alloué par `usb_alloc_urb()` ; il se trouve donc dans `urb.iso_frame_desc[]` à la place.

Les conversions sont assez simples : chaque structure urb intégrée est remplacée par un pointeur, et ses appelants sont mis à jour en conséquence. Les ressources de ces structures sont libérées dans les fonctions destructrices communes (`usb6fire_comm_free()`, etc.), qui sont appelées tant lors du chemin d'erreur initialisation que lors de la déconnexion.

Aucun changement fonctionnel ; uniquement testé au niveau de la compilation.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Réserver

25/09/2026

Divulgation

14/10/2026

Modérer

accepté

Entrée

VDB-419864

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!