CVE-2022-50630
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: mm: hugetlb: hugetlb_handle_userfault funksiyasındakı UAF xətası düzəldildi userfault emal edilməzdən əvvəl vma_lock və hugetlb_fault_mutex kilidləri açılır və handle_userfault() funksiyasından sonra yenidən əldə edilir, lakin vma_lock kilidinin yenidən əldə edilməsi aşağıdakı yarış şərti (race condition) səbəbindən UAF[1,2]-ə səbəb ola bilər: hugetlb_fault hugetlb_no_page /*vma_lock kilidi açılır */ hugetlb_handle_userfault handle_userfault /* mm->mmap_lock kilidi açılır*/ vm_mmap_pgoff do_mmap mmap_region munmap_vma_range /* köhnə vma təmizlənir */ /* vma_lock yenidən kilidlənir <--- UAF */ /* vma_lock kilidi açılır */ vma_lock kilidi hugetlb_handle_userfault() funksiyasından dərhal sonra açılacağı üçün, problemi həll etmək məqsədilə hugetlb_handle_userfault() daxilindəki ehtiyac duyulmayan kilidləmə və kilid açma əməliyyatlarını ləğv edək. [1] https://lore.kernel.org/linux-mm/[email protected]/ [2] https://lore.kernel.org/linux-mm/[email protected]/
Necə düzəltmək olar
- Linux Linux45c33966759ea1b4040c08dacda99ef623c0ca29, 0db2efb3bff879566f05341d94c3de00ac95c4cc, dd691973f67b2800a97db723b1ff6f07fdcf7f5a, 78504bcedb2f1bbfb353b4d233c24d641c4dda33, 958f32ce832ba781ac20e11bb2d12a9352ea28fc və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 1a1aad8a9b7bd34f60cdf98cd7915f00ae892c45 ≤ v < 45c33966759ea1b4040c08dacda99ef623c0ca29, 1a1aad8a9b7bd34f60cdf98cd7915f00ae892c45 ≤ v < 0db2efb3bff879566f05341d94c3de00ac95c4cc, 1a1aad8a9b7bd34f60cdf98cd7915f00ae892c45 ≤ v < dd691973f67b2800a97db723b1ff6f07fdcf7f5a, 1a1aad8a9b7bd34f60cdf98cd7915f00ae892c45 ≤ v < 78504bcedb2f1bbfb353b4d233c24d641c4dda33, 1a1aad8a9b7bd34f60cdf98cd7915f00ae892c45 ≤ v < 958f32ce832ba781ac20e11bb2d12a9352ea28fc, 4.11 | 45c33966759ea1b4040c08dacda99ef623c0ca29, 0db2efb3bff879566f05341d94c3de00ac95c4cc, dd691973f67b2800a97db723b1ff6f07fdcf7f5a, 78504bcedb2f1bbfb353b4d233c24d641c4dda33, 958f32ce832ba781ac20e11bb2d12a9352ea28fc |
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.