CVE-2025-40233

Yüksək

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.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux
Dərc4 dek 2025
İlk görülmə4 dek 2025

Necə düzəltmək olar

Yeniləyin
  • Linux Linux93166bc53c0e3587058327a4121daea34b4fecd5, a7ee72286efba1d407c6f15a0528e43593fb7007, 93b1ab422f1966b71561158e1aedce4ec100f357, e92af7737a94a729225d2a5d180eaaa77fe0bbc1, aa6a21409dd6221bb268b56bb410e031c632ff9a, bb69928ed578f881e68d26aaf1a8f6e7faab3b44, a21750df2f6169af6e039a3bb4893d6c9564e48d, 78a63493f8e352296dbc7cb7b3f4973105e8679e və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux53069d4e76954e2e63c1b3c501051c6fbcf7298c ≤ v < 93166bc53c0e3587058327a4121daea34b4fecd5, 53069d4e76954e2e63c1b3c501051c6fbcf7298c ≤ v < a7ee72286efba1d407c6f15a0528e43593fb7007, 53069d4e76954e2e63c1b3c501051c6fbcf7298c ≤ v < 93b1ab422f1966b71561158e1aedce4ec100f357, 53069d4e76954e2e63c1b3c501051c6fbcf7298c ≤ v < e92af7737a94a729225d2a5d180eaaa77fe0bbc1, 53069d4e76954e2e63c1b3c501051c6fbcf7298c ≤ v < aa6a21409dd6221bb268b56bb410e031c632ff9a, 53069d4e76954e2e63c1b3c501051c6fbcf7298c ≤ v < bb69928ed578f881e68d26aaf1a8f6e7faab3b44, 53069d4e76954e2e63c1b3c501051c6fbcf7298c ≤ v < a21750df2f6169af6e039a3bb4893d6c9564e48d, 53069d4e76954e2e63c1b3c501051c6fbcf7298c ≤ v < 78a63493f8e352296dbc7cb7b3f4973105e8679e, 3.093166bc53c0e3587058327a4121daea34b4fecd5, 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.

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.