CVE-2026-31575
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: mm/userfaultfd: hugetlb fault mutex heş hesablamasının düzəldilməsi mfill_atomic_hugetlb() funksiyasında, hugetlb_fault_mutex_hash() üçün səhifə indeksini hesablamaq məqsədilə linear_page_index() istifadə olunur. Lakin linear_page_index() indeksi PAGE_SIZE vahidləri ilə qaytarır, halbuki hugetlb_fault_mutex_hash() indeksin böyük səhifə (huge page) vahidləri ilə olmasını gözləyir. Bu uyğunsuzluq o deməkdir ki, eyni böyük səhifə daxilindəki müxtəlif ünvanlar fərqli heş dəyərləri yarada bilər və bu da eyni böyük səhifə üçün fərqli mutexlərin istifadəsinə gətirib çıxarır. Bu, xəta verən (faulting) axınlar arasında yarışlara (race conditions) səbəb ola bilər ki, bu da rezervasiya xəritəsini korlayaraq resv_map_release() funksiyasındakı BUG_ON-u tetikleyə bilər. Bu problem, indeksi böyük səhifə qranulyarlığı ilə qaytaran hugetlb_linear_page_index() funksiyasının tətbiqi və onun linear_page_index() əvəzinə istifadə edilməsi ilə həll edilmişdir.
Necə düzəltmək olar
- linux linux_kernel6.12.84, 6.18.24, 6.19.14, 7.0.1 və ya daha yeni versiya
- git.kernel.org/stable/c/0217c7fb4de4a40cee667eb21901f3204effe5ac
- git.kernel.org/stable/c/08282b1bf74c69fc8ecd25493e7fdb5460f01290
- git.kernel.org/stable/c/574501ede47ac439afd67ba9812bc66722d500ba
- git.kernel.org/stable/c/5a525c43baaba0bf3063f86996ca3623b71e4172
- git.kernel.org/stable/c/f4689fc089765d36c026063fb22d23533e883eb6
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | v < 6.12.84, 6.13 ≤ v < 6.18.24, 6.19 ≤ v < 6.19.14, 7.0 ≤ v < 7.0.1 | 6.12.84, 6.18.24, 6.19.14, 7.0.1 |
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.