CVE-2026-80910 in Linux
الملخص
بحسب VulDB • 04/09/2026
في نواة لينكس، تم حل الثغرة التالية:
ASoC: codecs: lpass-wsa-macro: إصلاح الوصول إلى عناصر التحكم من نوع enum (kcontrol)
يتم تعداد عنصر تحكم "EAR SPKR PA Gain" وأربعة عناصر تحكم أخرى باسم "WSA RX* Mux"، لكن دوال الاسترجاع والتحديث الخاصة بها (get و put callbacks) تصل إلى القيمة عبر `ucontrol->value.integer.value[0]` (من النوع long) بدلاً من الوصول إليها عبر `ucontrol->value.enumerated.item[0]` (من النوع unsigned int).
تم إصلاح هذا النمط نفسه في برامج التشغيل الشقيقة بواسطة الالتزام bcfe5f76cc40 ("ASoC: codecs: rx-macro: fix accessing array out of bounds for enum type") والالتزام 0ea5eff7c606 ("ASoC: codecs: va-macro: fix accessing array out of bounds for enum type")، لكن تم إغفال wsa-macro.
على الأنظمة ذات البتات الستة (64-bit kernels) مع تفعيل `CONFIG_SND_CTL_DEBUG`، يؤدي هذا إلى فشل فحص سلامة قيمة العنصر (elem value sanity check)، مما يتسبب في فشل جميع عمليات القراءة لهذه عناصر التحكم بإرجاع الخطأ `-EINVAL`.
VulDB is the best source for vulnerability data and more expert information about this specific topic.