CVE-2022-49554
Təsvir
Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: zsmalloc: asinxron zspage azad edilməsi ilə səhifə miqrasiyası arasındakı yarış vəziyyətlərinin düzəldilməsi Asinxron zspage azad etmə işçisi səhifə miqrasiyasına qarşı müdafiə olmadan zspage-in bütün səhifə siyahısını kilidləməyə çalışır. Hələ kilidlənməmiş səhifələr lock_zspage() işləyərkən eyni vaxtda zspage səhifə siyahısından miqrasiya edə bildiyindən, lock_zspage() bir neçə fərqli ölümcül yarış vəziyyətindən əziyyət çəkə bilər. O, artıq zspage-ə aid olmayan səhifəni kilidləyə və page_private() funksiyasına təhlükəsiz olmayan şəkildə müraciət edə bilər, növbəti səhifəyə qopmuş göstəriciyə təhlükəsiz olmayan şəkildə müraciət edə bilər (məlumat yarışı olduğundan) və növbəti səhifəyə yalançı NULL göstəricisi görə bilər və bununla da zspage-in bütün səhifələrini kilidləyə bilməz (çünki tək bir səhifə miqrasiyası bütün səhifə siyahısını yenidən quracaq və create_page_chain() bu prosesdə hər siyahı göstəricisini qeyd-şərtsiz sıfırlayır). Yarış vəziyyətlərini səhifə miqrasiyası ilə sinxronlaşdırmaq üçün lock_zspage() funksiyasında migrate_read_lock() istifadə etməklə düzəldin.
Necə düzəltmək olar
- linux linux_kernel4.14.282, 4.19.246, 5.4.197, 5.10.120, 5.15.45, 5.17.13, 5.18.2 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.14 ≤ v < 4.14.282, 4.15 ≤ v < 4.19.246, 4.20 ≤ v < 5.4.197, 5.5 ≤ v < 5.10.120, 5.11 ≤ v < 5.15.45, 5.16 ≤ v < 5.17.13, 5.18 ≤ v < 5.18.2 | 4.14.282, 4.19.246, 5.4.197, 5.10.120, 5.15.45, 5.17.13, 5.18.2 |
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.