CVE-2026-98428 in Linuxinfo

Zusammenfassung

von VulDB • 15.10.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

ALSA: usb: 6fire: Eingebettete URBs vermeiden

Der USB-6fire-Treiber verwendet in verschiedenen Strukturen eingebettete URBs (USB Request Blocks) für PCM, MIDI und Kommunikation. Dies stellt heutzutage eine fehlerhafte Implementierung dar; da ein URB über einen Referenzzähler verwaltet wird, kann dies zu einem Use-After-Free-Fehler führen, wenn das URB asynchron freigegeben wird.

Zur Behebung des Problems konvertiert dieser Patch die eingebetteten URBs in solche, die ordnungsgemäß mit `usb_alloc_urb()` allokiert werden. Das Feld `pcm_urb.packets[]` entfällt, da es von `usb_alloc_urb()` allokiert wird; stattdessen befindet sich dies nun in `urb.iso_frame_desc[]`.

Die Konvertierungen sind recht einfach: Jedes eingebettete `struct urb`-Objekt wird durch einen Zeiger ersetzt und die Aufrufer werden entsprechend aktualisiert. Die Ressourcen dieser Strukturen werden in den gemeinsamen Destruktor-Funktionen (z. B. `usb6fire_comm_free()`) freigegeben, die sowohl im Fehlerpfad der Initialisierung als auch bei der Trennung aufgerufen werden.

Keine funktionalen Änderungen; ausschließlich kompiliert und getestet.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

14.10.2026

Moderieren

akzeptiert

Eintrag

VDB-419864

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!