Odebrany

CVE-2026-97910

opublikowano:
modyfikacja:
Ocena CVSS
n/a
Brak oceny

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

W jądrze Linuksa usunięto następującą lukę:

ASoC: sprd: sprawdź rozmiary buforów kompresji względem stałych alokacji

sprd_platform_compr_open() przydziela bufor IRAM etapu 0 (dane 32K
obszar) i bufor DDR etapu 1 (obszar danych 2M) o stałych rozmiarach, ale
sprd_platform_compr_copy() pobiera wszystkie długości kopii od użytkownika
kontrolowane środowisko wykonawcze->rozmiar_fragmentu i liczba zapisu(), nigdy
porównując je z rozmiarami buforów fizycznych. Rdzeń kompresyjny
sprawdza tylko fragmenty_rozmiar_fragmentu * fragmenty pod kątem przepełnienia u32
snd_compress_check_input(), dzięki czemu użytkownik lokalny może skonfigurować plik logiczny
bufor do ~4 GB przez SNDRV_COMPRESS_SET_PARAMS, znacznie przekraczający
stałe przydziały.

Fragment_size większy niż obszar danych IRAM 32 KB tworzy etap 0
copy_from_user() przekracza alokację IRAM i bufor_size
większy niż bufor 2M DDR tworzy kopię opakowującą na końcu
sprd_platform_compr_copy() zapisuje w pełni kontrolowane przez użytkownika dane poza
bufor. Nie jest potrzebny SNDRV_PCM_TRIGGER_START, write() w SETUP
stan dociera bezpośrednio do wywołania zwrotnego kopiowania.

Odrzuć parametry, które nie mieszczą się w ustalonych buforach
set_params() i napraw reklamowany maksymalny rozmiar fragmentu: 128 KB nigdy
zamontowany w buforze IRAM 32K. Wartości czapek mogły zostać przeniesione
ze sterownika qdsp6, który przydziela swoje bufory zgodnie z
reklamowane maksima, w przeciwieństwie do tego sterownika. Maksymalny rozmiar fragmentu wynosi 32 KB
reklamowane limity są spójne: 32K * 64 = 2M równa się
Rozmiar bufora DDR.

Odkryty przez Atuin — silnik automatycznego wykrywania luk w zabezpieczeniach.

>_ Referencje

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