CVE-2024-42233

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik həll edilmişdir: filemap: pte_offset_map() funksiyasını pte_offset_map_nolock() ilə əvəz et filemap_fault_recheck_pte_none() funksiyasındakı vmf->ptl hələ də handle_pte_fault() funksiyasından təyin edilmişdir. Lakin eyni zamanda biz pte_unmap(vmf->pte) çağırışını etdik. pte_unmap(vmf->pte) unmap və rcu_read_unlock() çağırışlarından sonra səhifə cədvəli yarış vəziyyəti səbəbindən dəyişə bilər və vmf->ptl faktiki səhifə cədvəlini qorumaqda uğursuz ola bilər. Bunu pte_offset_map() funksiyasını pte_offset_map_nolock() ilə əvəz etməklə düzəldin. Davidin dediyi kimi, PTL göstəricisi köhnəlmiş ola bilər, buna görə də filemap_fault_recheck_pte_none() funksiyasında ondan istifadə etməyə davam etsək, bu, UAF-a səbəb ola bilər. Həmçinin, PTL uğursuz olarsa, 58f327f2ce80 commiti ("filemap: avoid unnecessary major faults in filemap_fault()") ilə düzəldilmiş problem yenidən yarana bilər.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc7 avq 2024
İlk görülmə7 avq 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.9.10 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.9 ≤ v < 6.9.106.9.10

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.