CVE-2022-49834
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: nilfs2: yenidən mount zamanı ns_writer-in use-after-free xətası düzəldildi Əgər diskdəki metadata korlanması səbəbindən nilfs2 fayl sistemi yalnız oxumağa (read-only) endirilib və sonra yenidən oxuma/yazma (read/write) rejimində mount edilirsə və ya təcili read-only remount yerinə yetirilirsə, loq yazıcısının ayrılması və fayl sisteminin sinxronizasiyası eyni vaxtda baş verə bilər. Bu hallarda, aşağıdakı ssenaridə göstərildiyi kimi, loq yazıcısının (bundan sonra nilfs->ns_writer) use-after-free xətası baş verə bilər: Task1 Task2 -------------------------------- ------------------------------ nilfs_construct_segment nilfs_segctor_sync init_wait init_waitqueue_entry add_wait_queue schedule nilfs_remount (R/W remount halı) nilfs_attach_log_writer nilfs_detach_log_writer nilfs_segctor_destroy kfree finish_wait _raw_spin_lock_irqsave __raw_spin_lock_irqsave do_raw_spin_lock debug_spin_lock_before <-- use-after-free Task1 yuxuda olduğu müddətdə, nilfs->ns_writer Task2 tərəfindən azad edilir. Task1 oyandıqdan sonra artıq azad edilmiş nilfs->ns_writer-ə müraciət edir. Bu ssenari diaqramı Shigeru Yoshidanın paylaşımına [1] əsaslanır. Bu yamama (patch), remount zamanı nilfs->ns_writer-i ayırmayaraq bu UAF yarışını (race condition) önləyir və problemi həll edir. Bu dəyişikliklə yanaşı, yamama həmçinin fayl sisteminin read-only olub-olmadığını yoxlamaq üçün yalnız ns_writer göstəricisinin istifadə edildiyi superblock instansiyasına bir neçə zəruri read-only yoxlamaları əlavə edir.
Necə düzəltmək olar
- linux linux_kernel4.9.334, 4.14.300, 4.19.267, 5.4.225, 5.10.155, 5.15.79, 6.0.9 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | v < 4.9.334, 4.10 ≤ v < 4.14.300, 4.15 ≤ v < 4.19.267, 4.20 ≤ v < 5.4.225, 5.5 ≤ v < 5.10.155, 5.11 ≤ v < 5.15.79, 5.16 ≤ v < 6.0.9, 6.1 | 4.9.334, 4.14.300, 4.19.267, 5.4.225, 5.10.155, 5.15.79, 6.0.9 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.