CVE-2024-42315
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: exfat: __exfat_get_dentry_set funksiyasında potensial deadlock problemi düzəldildi ES_MAX_ENTRY_NUM-dan daha çox yazıya malik fayla daxil olduqda, bh-massivi __exfat_get_entry_set funksiyasında ayrılır. Problem ondadır ki, bh-massivi GFP_KERNEL ilə ayrılır və bu məqsədə uyğun deyil. Aşağıdakı hallarda iki proses arasında sbi->s_lock üçün deadlock baş verə bilər. CPU0 CPU1 ---- ---- kswapd balance_pgdat lock(fs_reclaim) exfat_iterate lock(&sbi->s_lock) exfat_readdir exfat_get_uniname_from_ext_entry exfat_get_dentry_set __exfat_get_dentry_set kmalloc_array ... lock(fs_reclaim) ... evict exfat_evict_inode lock(&sbi->s_lock) Bunu düzəltmək üçün bh-massivini GFP_NOFS ilə ayıraq.
Necə düzəltmək olar
- linux linux_kernel6.6.44, 6.10.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 | 6.2 ≤ v < 6.6.44, 6.7 ≤ v < 6.10.3 | 6.6.44, 6.10.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.