CVE-2026-98769 in Linuxinformation

Résumé

par VulDB • 19/10/2026

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

usb: gadget: f_uac1_legacy : valider l'index bRequest dans generic_{set,get}_cmd

generic_set_cmd() et generic_get_cmd() utilisent le nibble bas de ctrl->bRequest comme index pour accéder à con->data[] :

u8 cmd = (ctrl->bRequest & 0x0F); /* 0 .. 15 */ ... con->data[cmd] = value; /* Hors limites si cmd >= 5 */

La structure usb_audio_control (include/linux/usb/audio.h) déclare data comme un tableau de 5 éléments, donc les indices compris entre 5 et 15 écrivent (ou lisent) jusqu'à 44 octets au-delà de la fin du tableau sur le tas.

Un hôte USB malveillant peut fabriquer une requête SET_CUR / GET_CUR spécifique à la classe avec une valeur bRequest arbitraire, déclenchant un accès hors limites depuis un gestionnaire de complétion d'IRQ sans autres préconditions.

Ajout d'une garde ARRAY_SIZE() dans les deux fonctions.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Réserver

25/09/2026

Divulgation

18/10/2026

Modérer

accepté

Entrée

VDB-422011

EPSS

0.00000

KEV

non

Activités

faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!