CVE-2023-53149
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: ext4: səhifənin geri yazılması zamanı fs reclaim prosesində deadloğun qarşısının alınması Ext4-də jurnallaşdırılan məlumat bayrağının və ya inode formatının dəyişdirilməsi ilə bağlı yarış şəraitinin (race condition) qarşısını almaq üçün ext4_writepages() çağırışlarını qoruyan fayl sistemi səviyyəli kilid mövcuddur. Lakin bu kilid aşağıdakı kimi deadloqa səbəb ola bilər: CPU0 CPU1 ext4_writepages() percpu_down_read(sbi->s_writepages_rwsem); ext4_change_inode_journal_flag() percpu_down_write(sbi->s_writepages_rwsem); - bloklanır, bundan sonra bütün oxuyucular bloklanır ext4_do_writepages() ext4_init_io_end() kmem_cache_zalloc(io_end_cachep, GFP_KERNEL) fs_reclaim dentry-ni azad edir... dentry_unlink_inode() iput() - sonuncu istinad => iput_final() - inode çirkli (dirty) => write_inode_now()... ext4_writepages() sbi->s_writepages_rwsem kilidini əldə etməyə çalışır və həmişəlik bloklanır Deadloqun qarşısını almaq üçün geri yazma (writeback) kodu vasitəsilə fayl sisteminin reclaim prosesinə rekursiv girişin mümkün olmadığına əmin olun.
Necə düzəltmək olar
- linux linux_kernel6.2.16, 6.3.3 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 | 4.7 ≤ v < 6.2.16, 6.3 ≤ v < 6.3.3, 6.4 | 6.2.16, 6.3.3 |
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.