CVE-2026-92487
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: exfat: paylaşılan yazıla bilən xəritələmə üzərindən valid_size genişlənməsinin düzəldilməsi Paylaşılan yazıla bilən xəritələmənin valid_size parametri buferli yazma və ya səhifə xətası (page fault) vasitəsilə genişləndirildikdə, exfat yeni valid_size-dan aşağıda olan səhifə keş boşluğunu sıfırlayır. Xəritələmə vasitəsilə həyata keçirilən yaddaşa yazma əməliyyatı bu sıfırlama ilə yarışa girə bilər və məlumatlar üzərinə yazılarak silinə bilər. Bu problem boşluğun tənbəl şəkildə (lazily) sıfırlanması ilə həll edilmişdir. Hər bir ilk yazma xətasının valid_size parametrini xəta verən səhifəni əhatə etdirmək üçün exfat_page_mkwrite() funksiyasından keçməsini təmin etmək məqsədilə ->map_pages ləğv edilmişdir. Fault-around aktiv olduqda, yaddaşa yazma əməliyyatı yazıla bilən PTE quraşdıra, ->page_mkwrite()-ı ötürə və valid_size-ı artırmadan ondan kənara çıxa bilərdi. Valid_size-ın hər dəfə bir xəta verən səhifə ilə genişləndirilməsi böyük xəritələmədə heç vaxt yazılmamış səhifələri olduğu kimi saxlayır. Boşluq blok dərəcəli granularlıqla doldurulur, yalnız aktual olmayan (not-uptodate) bloklar sıfırlanır və xəritələmə vasitəsilə saxlanılan məlumatları ehtiva edə bilən bloklar qorunub saxlanılır. Buferli yazma yolunda invalidate kilidi saxlanılır və sıfırlamadan əvvəl boşluğun xəritələməsi ləğv edilir, beləliklə, yarışan yazma əməliyyatı yenidən xəta verir və inode kilidi altında yalnız boşluq sıfırlandıqdan və valid_size onu əhatə etdikdən sonra tamamlanır.
Necə düzəltmək olar
- Linux Linux24f20986b253c3e4eb13ebe3c2007d1d352408a6, 1135704ed22f54873eb0498a232611d9eca30dd4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 82a81a7352bcf5f2756ac33d47ee0582737e9a85 ≤ v < 24f20986b253c3e4eb13ebe3c2007d1d352408a6, 82a81a7352bcf5f2756ac33d47ee0582737e9a85 ≤ v < 1135704ed22f54873eb0498a232611d9eca30dd4, 7.2 | 24f20986b253c3e4eb13ebe3c2007d1d352408a6, 1135704ed22f54873eb0498a232611d9eca30dd4 |
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.