CVE-2026-74499 in Linuxinfo

Zusammenfassung

von VulDB • 15.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

ALSA: usb-audio: Behebung eines OOB-Write (Out-of-Bounds-Schreiben) in snd_usbmidi_akai_output()

snd_usbmidi_akai_output() berechnet seine Füllschleifengrenze als signed int:

buf_end = ep->max_transfer - MAX_AKAI_SYSEX_LEN - 1;

Ein kleines, vom Gerät angegebenes max_transfer für Bulk-OUT führt dazu, dass buf_end negativ wird. Die Schleifenbedingung vergleicht dann die u32-größe urb->transfer_buffer_length mit diesem negativen int: Durch die übliche arithmetische Konvertierung wird buf_end in einen großen unsigned-Wert umgewandelt, sodass die Bedingung weiterhin wahr bleibt und jede Iteration SysEx-Rahmeninformationen sowie Nutzdatenbytes jenseits des Endes des URB-Übertragungspuffers anhängt, der nur max_transfer Bytes lang ist.

Ein USB-Gerät, das einen winzigen Bulk-OUT-Endpunkt angibt, kann daher ein heap-basiertes Out-of-Bounds-Schreiben auslösen, bei dem Angreifer Länge und Inhalt kontrollieren können, wenn ein Prozess in den erstellten Knoten /dev/snd/midiC*D* schreibt.

Die Funktion gibt frühzeitig zurück, wenn nicht einmal Platz für einen einzigen SysEx-Block vorhanden ist, damit die Schleife niemals mit einer Grenze betreten wird, die zu einem Überlauf (Wrap-around) führen würde. Da die Schleife die letzte Anweisung der Funktion ist, entspricht das vorzeitige Beenden dem Nicht-Ausführen der Schleife.

Entdeckt von XBOW, triagiert von Baul Lee <[email protected]>

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Zuständig

Linux

Reservieren

15.08.2026

Veröffentlichung

15.08.2026

Moderieren

akzeptiert

Eintrag

VDB-390800

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!