CVE-2026-90068
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
ASoC: dapm: Naprawiono sprawdzanie typu off-by-one na drugim kanale wyliczeniowym
Funkcja snd_soc_dapm_put_enum_double() odrzuca element [0] po osiągnięciu
e->elementy, ale pozwala, aby element[1] był mu równy. Oboje idą dalej
snd_soc_enum_item_to_val(), która indeksuje e->wartości bez ograniczenia
własny, więc wyliczenie z tabelą wartości odczytuje jeden element za końcem.
Indeksowanie pojawiło się wraz z konsolidacją MUX, co złagodziło sytuację
item[1] sprawdza tę samą porcję. Używana była procedura obsługi MUX, którą usunięto
>= tam i funkcja snd_soc_put_enum_double() w soc-ops.c nadal to robi.
Tylko adav80x łączy tabelę wartości z dwoma przesunięciami i jej drugą
kanał wygląda na przypadkowy, ale formant zgłasza dwie wartości.
Zapisanie w nim trójki odczytuje koniec wartości adav80x_mux_values. The
rdzeń łapie to tylko pod CONFIG_SND_CTL_INPUT_VALIDATION, który
domyślnie wyłączone.
>_ Referencje
- https://git.kernel.org/stable/c/10a36512c21f861a03fba461a7ead09023df9c1b
- https://git.kernel.org/stable/c/14511c9b54ceeeef487409d73947c89ee8563590
- https://git.kernel.org/stable/c/32fc048391112559c34cb88d13594546939a4cd6
- https://git.kernel.org/stable/c/496081b4edc1f6e662418831c5b14cddd8d7920c
- https://git.kernel.org/stable/c/55126ef66298e43c69f192acebae8c7cc0022cf6
- https://git.kernel.org/stable/c/57ab955bde747327fb2042516ae1b7192c30e881
- https://git.kernel.org/stable/c/806fa4e1f2bf73c54bc4b6360790ecc69d095ca5
- https://git.kernel.org/stable/c/faf539af1a595a26e5a081a4e512caee2bc2f4c5
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org