CVE-2026-31597
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: ocfs2: VM_FAULT_RETRY zamanı ocfs2_fault() funksiyasında use-after-free xətası düzəldildi mm/filemap.c faylında sənədləşdirildiyi kimi, filemap_fault() VM_FAULT_RETRY qaytarmazdan əvvəl mmap_lock kilidini buraxa bilər: "Əgər geri dönüş dəyərimizdə VM_FAULT_RETRY təyin edilibsə, bu, mmap_lock-un I/O əməliyyatından əvvəl və ya lock_folio_maybe_drop_mmap() tərəfindən buraxıla biləcəyi üçündür." Bu baş verdikdə, paralel işləyən munmap() funksiyası remove_vma()-nı çağıra və RCU vasitəsilə vm_area_struct strukturunu azad edə bilər. Bu halda ocfs2_fault() daxilində saxlanılan 'vma' göstəricisi asılı göstəriciyə (dangling pointer) çevrilir və növbəti trace_ocfs2_fault() çağırışı onu istifadə etməyə çalışır — bu isə use-after-free xətasına səbəb olur. Bu problem, filemap_fault() çağırılmamışdan əvvəl ip_blkno dəyərinin adi tam ədəd kimi saxlanılması və vma-nın izləmə hadisəsindən (trace event) çıxarılması ilə həll edilmişdir. ip_blkno kilid buraxılmazdan əvvəl qiymət olaraq kopyalandığı üçün, sonradan vma və ya inode ilə bağlı nə baş verməsindən asılı olmayaraq, o, etibarlı qalır.
Necə düzəltmək olar
- linux linux_kernel6.6.136, 6.12.83, 6.18.24, 6.19.14, 7.0.1 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 | 2.6.39 ≤ v < 6.6.136, 6.7 ≤ v < 6.12.83, 6.13 ≤ v < 6.18.24, 6.19 ≤ v < 6.19.14, 7.0 ≤ v < 7.0.1 | 6.6.136, 6.12.83, 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.