Odebrany

CVE-2026-89718

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ę:

zram: napraw dostęp poza granicami w writeback_store()

Seria poprawek „zram: napraw przestarzałe granice skanowania po ponownej inicjalizacji”.

Zarówno writeback_store(), jak i read_block_state() wyprowadzają skanowanie tabeli
bounds z zram->disksize przed pobraniem dev_lock. Jeśli urządzenie jest
zresetować i ponownie zainicjować z mniejszym rozmiarem dysku pomiędzy odczytem a zablokowaniem
przejęcia, powiązany może opisać starą tabelę podczas działania skanowania
na nowym. Może to prowadzić do dostępu do gniazd poza granicami.

Przenieś oba powiązane obliczenia pod dev_lock, aby każde ograniczenie pozostało
spójne z tabelą podczas całego skanowania. Trzymaj poprawki oddzielnie
ponieważ dotknięte interfejsy pochodzą z różnych zatwierdzeń i mogą
być backportowane niezależnie.


Ta łatka (z 2):

writeback_store() oblicza granice skanowania tabeli przed wykonaniem dev_lock.
Można zatem zresetować, a następnie ponownie skonfigurować z mniejszym rozmiarem dysku
zamień zram->table, gdy funkcja writeback_store() czeka na blokadę. Raz
uzyskuje blokadę, widzi zainicjowane urządzenie, ale skanuje nowe
tabeli przy użyciu starej górnej granicy, co skutkuje dostępem poza granicami.

Oblicz liczbę stron, przytrzymując dev_lock, aby skanowanie zostało powiązane
pasuje do stołu zabezpieczonego zamkiem.

>_ 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