CVE-2026-90303
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
ARM: 9485/1: mm: uzyskaj blokadę zapisu mmap wokół show_pte() w przypadku błędów użytkownika
Gdy ustawiono CONFIG_DEBUG_USER=y i linię cmd „user_debug=31”,
błąd użytkownika może wywołać show_pte() bez żadnej blokady.
Jeśli inny wątek w tym samym procesie wywołuje jednocześnie munmap(),
strony tabeli stron mogą zostać zwolnione, gdy funkcja show_pte() jest nadal przeglądana
je, powodując użycie po zwolnieniu w show_pte().
Jeśli CONFIG_ARM_LPAE=y, może to spowodować panikę jądra, jeśli tabela stron
PMD jest zwalnianych, gdy działa show_pte().
Uzyskaj mmap_write_lock() wokół show_pte() w celu usunięcia błędów użytkownika, aby naprawić
spór.
W przypadku błędów użytkownika dodatkowo ogranicz możliwość wywoływania show_pte().
gdy adres jest adresem w przestrzeni użytkownika (addr <TASK_SIZE). To dlatego
blokada tsk->mm zabezpiecza jedynie pamięć wirtualną przestrzeni adresowej użytkownika,
ponadto zrzucanie tabel stron adresu przestrzeni jądra dla użytkownika
Błędy są niepotrzebne i mogą mieć wpływ na bezpieczeństwo.
Zachowaj wszystko bez zmian w przypadku błędów jądra, ponieważ jądro jest
już w stanie „ups”, uzyskanie blokady może grozić zakleszczeniem.
>_ Referencje
- https://git.kernel.org/stable/c/07e4d5380f2a844ab7a1b440dde350caf561cbb0
- https://git.kernel.org/stable/c/1039bffd6ae9c75b42b7d148d6c1106134107b66
- https://git.kernel.org/stable/c/2a14d7797a49a47bccd1a9327fd69da838dcb0dd
- https://git.kernel.org/stable/c/59bbf86d0ff9373bfa033ca123c1e924f09f1eba
- https://git.kernel.org/stable/c/63e3c958a602d0896a101a897c2361878c266ca7
- https://git.kernel.org/stable/c/720408d98d9fb3c91a12090436734c8c61f04545
- https://git.kernel.org/stable/c/ab14f07952adfe735d86a53518f8cd576dfd5892
- https://git.kernel.org/stable/c/c71f9a56520b419e55d173052629f2324deb5549
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