CVE-2026-90296
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
cpufreq: imx6q: naprawiono akumulację Devres podczas ponownego wiązania sterownika
imx6_soc_volt jest przydzielany za pomocą devm_kcalloc(cpu_dev, ...), gdzie cpu_dev
to urządzenie CPU z get_cpu_device(0). To urządzenie nigdy nie jest niezwiązane, więc
jego lista devres nigdy nie jest wydawana, a imx6q_cpufreq_remove() nie zwalnia
albo tablica. Dlatego każda sonda dodaje alokację, która pozostaje przez
żywotność systemu.
Zamiast tego przydzielaj do urządzenia platformy. Jego deres zostaje wydany, kiedy
sterownik jest niezwiązany, co jest dokładnie takim czasem życia, jakiego oczekuje tablica:
imx6q_set_target() czyta to i nic później nie może do tego dotrzeć
cpufreq_unregister_driver().
To sprawia, że tablica faktycznie znika po rozłączeniu, więc wyczyść również
wskaźnik zakresu pliku w usuwaniu i na ścieżce, w której sonda zakończyła się niepowodzeniem, zamiast
zostaw go wskazującego na pamięć, którą Devres zaraz wypuści.
Testowane poprzez ponowne powiązanie sterownika z mcimx6ul-evk qemu.
>_ Referencje
- https://git.kernel.org/stable/c/0f77d1a0a25056146eea1f8619fa06ce287c91f7
- https://git.kernel.org/stable/c/22c23c72c3b21fa3ec3db5070dfc0582794e0ef9
- https://git.kernel.org/stable/c/38d2c3c9238b9d499e1829a3b8e80c2f73c73b5c
- https://git.kernel.org/stable/c/493c4d5982f037f288509a1cee352b8b9705fb38
- https://git.kernel.org/stable/c/92e53a5274276a7b1ca815b9aacebea4fb7efe75
- https://git.kernel.org/stable/c/9e314b3ecd2594958d4f4999313641290ad28ebe
- https://git.kernel.org/stable/c/d91f07381e2b70578ff92b83d9422ac31e7b9096
- https://git.kernel.org/stable/c/e2d2612e63e294ebcdec7c6f08a1a052b7dfdc59
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