CVE-2023-54096 in Linux
Zusammenfassung
von VulDB • 31.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
soundwire: Behebung der Enumeration-Beendigung
Das soundwire-Subsystem verwendet zwei Completion-Strukturen, die es Treibern ermöglichen, darauf zu warten, dass ein soundwire-Gerät am Bus aufgezählt und von ihren Treibern initialisiert wird.
Die zur Signalisierung verwendete Code-Implementierung ist derzeit fehlerhaft, da sie nicht alle aktuellen und zukünftigen Wartenden signalisiert und zudem die falsche Reinitialisierungsfunktion verwendet. Dies kann potenziell zu Speicherkorruption führen, wenn sich noch Wartende in der Warteschlange befinden.
Das Ausbleiben der Signalisierung für zukünftige Wartende bricht insbesondere die Verschiebung der Soundkarten-Prüfung (probe deferrals), da Codec-Treiber nicht erkennen können, dass das soundwire-Gerät bereits angehängt ist, wenn es erneut geprüft wird. Einige Runtime-PM-Implementierungen (Power Management) von Codecs leiden unter ähnlichen Problemen, da das Warten auf die Enumeration während des Resume-Vorgangs auch dann einen Timeout verursachen kann, obwohl das Gerät bereits aufgezählt wurde.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.