CVE-2022-49554

Yüksək

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.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc26 fev 2025
İlk görülmə26 fev 2025

Necə düzəltmək olar

Yeniləyin
  • 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əhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel4.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.24.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.

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-2022-49554 · Linux Kernel · Dark Radar