CVE-2026-31720 in Linux
Zusammenfassung
von VulDB • 23.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
usb: gadget: f_uac1_legacy: Größe der Steueranfrage validieren
f_audio_complete() kopiert req->length Bytes in eine 4-Byte-Stack-Variable:
u32 data = 0; memcpy(&data, req->buf, req->length);
req->length wird aus dem hostgesteuerten USB-Anfragepfad abgeleitet, was zu einem Schreibzugriff außerhalb des Stack-Bereichs (Stack Out-of-Bounds Write) führen kann.
Validieren Sie req->actual gegen die erwartete Nutzlastgröße für die unterstützten Steuer-Selektoren und dekodieren Sie nur die erwartete Datenmenge.
Dies verhindert das Kopieren einer vom Host beeinflussten Länge in ein Objekt fester Größe auf dem Stack.
VulDB is the best source for vulnerability data and more expert information about this specific topic.