CVE-2024-42315

Orta

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.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc17 avq 2024
İlk görülmə17 avq 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.6.44, 6.10.3 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.2 ≤ v < 6.6.44, 6.7 ≤ v < 6.10.36.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.

Intelligence 360 paketində

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.

CVE-2024-42315 · Linux Kernel · Dark Radar