CVE-2025-40233
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ocfs2: extent-lər köçürüldükdən və ya defragmentasiya edildikdən sonra extent keşinin təmizlənməsi Extent-lər köçürülərkən və ya defragmentasiya edilərkən extent xəritə keşi köhnələ bilər ki, bu da növbəti əməliyyatların köhnəlmiş extent bayraqlarını görməsinə səbəb olur. Bu, ocfs2_refcount_cal_cow_clusters() funksiyasında BUG_ON xətasını tetikləyir. Problem aşağıdakı hallarda baş verir: 1. copy_file_range() OCFS2_EXT_REFCOUNTED ilə reflinked extent yaradır 2. ioctl(FITRIM) ocfs2_move_extents()-i tetikləyir 3. __ocfs2_move_extents_range() extent-i oxuyur və keşləyir (flags=0x2) 4. ocfs2_move_extent()/ocfs2_defrag_extent() funksiyaları __ocfs2_move_extent()-i çağırır və o, diskdəki OCFS2_EXT_REFCOUNTED bayrağını təmizləyir (flags=0x0) 5. Köçürmədən sonra extent xəritə keşi etibarsızlaşdırılmır 6. Sonrakı write() əməliyyatları keşlənmiş köhnə bayraqları (0x2) oxuyur, lakin diskdə yenilənmiş bayraqlar (0x0) mövcuddur və bu uyğunsuzluğa səbəb olur 7. BUG_ON(!(rec->e_flags & OCFS2_EXT_REFCOUNTED)) tetiklənilir Həll yolu: __ocfs2_move_extents_range() daxilində hər bir extent köçürmə/defrag əməliyyatından sonra extent xəritə keşini təmizləməkdir. Bu, növbəti əməliyyatların diskdən aktual extent məlumatlarını oxumasını təmin edir.
Necə düzəltmək olar
- Linux Linux93166bc53c0e3587058327a4121daea34b4fecd5, a7ee72286efba1d407c6f15a0528e43593fb7007, 93b1ab422f1966b71561158e1aedce4ec100f357, e92af7737a94a729225d2a5d180eaaa77fe0bbc1, aa6a21409dd6221bb268b56bb410e031c632ff9a, bb69928ed578f881e68d26aaf1a8f6e7faab3b44, a21750df2f6169af6e039a3bb4893d6c9564e48d, 78a63493f8e352296dbc7cb7b3f4973105e8679e və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 53069d4e76954e2e63c1b3c501051c6fbcf7298c ≤ v < 93166bc53c0e3587058327a4121daea34b4fecd5, 53069d4e76954e2e63c1b3c501051c6fbcf7298c ≤ v < a7ee72286efba1d407c6f15a0528e43593fb7007, 53069d4e76954e2e63c1b3c501051c6fbcf7298c ≤ v < 93b1ab422f1966b71561158e1aedce4ec100f357, 53069d4e76954e2e63c1b3c501051c6fbcf7298c ≤ v < e92af7737a94a729225d2a5d180eaaa77fe0bbc1, 53069d4e76954e2e63c1b3c501051c6fbcf7298c ≤ v < aa6a21409dd6221bb268b56bb410e031c632ff9a, 53069d4e76954e2e63c1b3c501051c6fbcf7298c ≤ v < bb69928ed578f881e68d26aaf1a8f6e7faab3b44, 53069d4e76954e2e63c1b3c501051c6fbcf7298c ≤ v < a21750df2f6169af6e039a3bb4893d6c9564e48d, 53069d4e76954e2e63c1b3c501051c6fbcf7298c ≤ v < 78a63493f8e352296dbc7cb7b3f4973105e8679e, 3.0 | 93166bc53c0e3587058327a4121daea34b4fecd5, a7ee72286efba1d407c6f15a0528e43593fb7007, 93b1ab422f1966b71561158e1aedce4ec100f357, e92af7737a94a729225d2a5d180eaaa77fe0bbc1, aa6a21409dd6221bb268b56bb410e031c632ff9a, bb69928ed578f881e68d26aaf1a8f6e7faab3b44, a21750df2f6169af6e039a3bb4893d6c9564e48d, 78a63493f8e352296dbc7cb7b3f4973105e8679e |
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.