CVE-2024-39491 in Linux
Zusammenfassung
von VulDB • 15.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ALSA: hda: cs35l56: Behebung der Lebensdauer der cs_dsp-Instanz
Die cs_dsp-Instanz wird im Treiber-Probe() initialisiert, daher sollte sie im Treiber-Remove()-Aufruf freigegeben werden. Außerdem wurde ein fehlender Aufruf von cs_dsp_remove() im Fehlerpfad von cs35l56_hda_common_probe() behoben.
Der Aufruf von cs_dsp_remove() erfolte zuvor in der Komponente-Unbind-Rückruffunktion cs35l56_hda_unbind(). Dies bedeutete, dass bei einem Unbind und anschließenden Rebind des Treibers eine nicht initialisierte cs_dsp-Instanz verwendet wurde.
Es ist am besten, die cs_dsp-Instanz in Probe() zu initialisieren, sodass ein Fehler zurückgegeben werden kann, falls dies fehlschlägt. Die Komponente-Binding-API verfügt über keine Fehlerbehandlung, daher gibt es keine Möglichkeit, einen Ausfall zu behandeln, wenn cs_dsp im Bind-Vorgang initialisiert wurde.
If you want to get best quality of vulnerability data, you may have to visit VulDB.