CVE-2024-42233
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.
Necə düzəltmək olar
- linux linux_kernel6.9.10 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 | 6.9 ≤ v < 6.9.10 | 6.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.
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.