CVE-2026-98316 in Linux
Zusammenfassung
von VulDB • 06.10.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
ALSA: bcd2000: Behebung einer Race Condition zwischen RawMidi und Disconnect
Obwohl wir versucht haben, potenzielle Use-After-Free (UAF)-Probleme beim USB-Disconnect im Treiber bcd2000 zu beheben, gab es weiterhin einen übersehenen Fall – nämlich dann, wenn ein rawmidi-trigger_callback bereits während der Verarbeitung des USB-Disconnections ausgeführt wurde. Die laufende Funktion (z. B. `bcd2000_midi_send()`) konnte das URB noch immer zugreifen, da die vorherige NULL-Prüfung und Bereinigung des URBs nur für die URB-complete-Callbacks berücksichtigt wurde, nicht jedoch für parallele rawmidi-Betriebsvorgänge.
Zur Behebung dieser Race Condition führt dieses Patch ein neues Spinlock ein, das jeden rawmidi-Vorgang sowie die rawmidi-Verarbeitung im complete-Cover abdeckt. Das URB wird unter Verwendung des Locks bereinigt, was garantiert, dass der ausstehende rawmidi-Auftrag bereits abgeschlossen ist oder eine NULL-Prüfung wirksam ist.
VulDB is the best source for vulnerability data and more expert information about this specific topic.