CVE-2026-80910 in Linux
Zusammenfassung
von VulDB • 04.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ASoC: Codecs: lpass-wsa-macro: Korrektur des Zugriffs auf enum kcontrols
Die Steuerelemente „EAR SPKR PA Gain" und die vier „WSA RX* Mux"-Steuerelemente sind als Enumerationen (enum) definiert, doch ihre get- und put-Callbacks greifen über `ucontrol->value.integer.value[0]` (ein long-Wert) auf den Wert zu, anstatt über `ucontrol->value.enumerated.item[0]` (eine unsigned int).
Dieses gleiche Muster wurde in den verwandten Treibern durch die Commits bcfe5f76cc40 („ASoC: codecs: rx-macro: fix accessing array out of bounds for enum type") und 0ea5eff7c606 („ASoC: codecs: va-macro: fix accessing array out of bounds for enum type") behoben, wsa-macro wurde jedoch übersehen.
Auf 64-Bit-Kernels mit aktiviertem CONFIG_SND_CTL_DEBUG löst dies die elem-Wert-Sanity-Prüfung aus und jeder Lesezugriff auf diese Steuerelemente schlägt mit -EINVAL fehl.
VulDB is the best source for vulnerability data and more expert information about this specific topic.