CVE-2026-31597

Yüksək

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.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc24 apr 2026
İlk görülmə24 apr 2026

Necə düzəltmək olar

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

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-2026-31597 · Linux Kernel · Dark Radar