CVE-2026-89836
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
f2fs: napraw wyścig folio_nr_pages() po umieszczeniu w dużym folio i unieważnij go
Nasz system Android oparty na wersji 6.18 ciągle boryka się z problemami i problemami
statystyki strony, jak pokazano w [1], które dotyczyły statusu uszkodzonego slotu xarray. Przez
badając duże operacje na folio w f2fs, znajdujemy poniżej wyścigi i
napraw to, pobierając nr_pages przed usunięciem refcount i folio_lock.
f2fs_get_read_data_folio() wywołuje wcześniej f2fs_folio_put()
folio_nr_pages() podczas unieważniania dużego folio z pamięci podręcznej stron.
Spowoduje to odblokowanie folio i usunięcie odniesienia do osoby dzwoniącej, pozostawiając okno
gdzie jednoczesne obcięcie lub podział folio może zmniejszyć folio złożone
lub zwolnij go przed obliczeniem nieprawidłowego zakresu. Niewymiarowy asortyment
następnie pozostawia podzielone podfolio w mapowaniu->i_pages, co można później zrobić
źle współdziałają z obcięciem i odzyskaniem (nieaktualne wpisy xarray i złe
stan strony, gdy folio->mapowanie nie pasuje już do istoty mapowania
obcięte).
[1]
PID: 2594 ZADANIE: ffffff8169b81580 Procesor: 7 POLECENIE: „Wątek-3”
#0 [ffffffc08ef2b8a0] xas_load w ffffffe52d1f42a4
#1 [ffffffc08ef2b900] find_get_entries w ffffffe52c185798
#2 [ffffffc08ef2bb60] truncate_inode_pages_range w ffffffe52c19e83c
#3 [ffffffc08ef2bbc0] truncate_inode_pages_final w ffffffe52c19ec2c
#4 [ffffffc08ef2bc20] f2fs_evict_inode w ffffffe52c4c8400
#5 [ffffffc08ef2bcc0] eksmisja w ffffffe52c2de9f4
#6 [ffffffc08ef2bd00] wpisz w ffffffe52c2db1b4
#7 [ffffffc08ef2bd30] dentry_unlink_inode w ffffffe52c2d7204
#8 [ffffffc08ef2bd50] __dentry_kill w ffffffe52c2d3dcc
#9 [ffffffc08ef2bd80] dput w ffffffe52c2d3c3c
#10 [ffffffc08ef2bda0] __fput w ffffffe52c2b0a7c
#11 [ffffffc08ef2bde0] ____fput w ffffffe52c2b1034
#12 [ffffffc08ef2bdf0] task_work_run w ffffffe52beea200
#13 [ffffffc08ef2be20] wyjście_do_użytkownika_mode_loop w ffffffe52bfbc17c
#14 [ffffffc08ef2be80] el0_svc w ffffffe52d1f8e54
#15 [ffffffc08ef2beb0] el0t_64_sync_handler w ffffffe52d1f8d10
>_ 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