CVE-2026-98769 in Linuxinfo

Zusammenfassung

von VulDB • 19.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

usb: gadget: f_uac1_legacy: bRequest-Index in generic_{set,get}_cmd validieren

generic_set_cmd() und generic_get_cmd() verwenden das niedrige Nibble von ctrl->bRequest als Index für con->data[]:

u8 cmd = (ctrl->bRequest & 0x0F); /* 0 .. 15 */ ... con->data[cmd] = value; /* OOB, wenn cmd >= 5 */

Die Struktur usb_audio_control (include/linux/usb/audio.h) deklariert data als Array mit 5 Elementen. Daher führen die Indizes 5 bis 15 zu einem Out-of-Bounds-Zugriff (OOB), bei dem bis zu 44 Bytes hinter das Ende des Arrays auf dem Heap geschrieben oder gelesen werden.

Ein bösartiger USB-Host kann eine klassenspezifische SET_CUR-/GET_CUR-Anfrage mit einem beliebigen bRequest-Wert erstellen, wodurch der Out-of-Bounds-Zugriff aus einer IRQ-Vervollständigungs-Handler-Routine ohne weitere Vorbedingungen ausgelöst wird.

Fügen Sie beiden Funktionen einen ARRAY_SIZE()-Schutz hinzu.

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

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

18.10.2026

Moderieren

akzeptiert

Eintrag

VDB-422011

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Do you know our Splunk app?

Download it now for free!