CVE-2025-40233

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: ocfs2: extent taşıma/birleştirme sonrası extent önbelleğini temizle Extent'ler taşındığında veya birleştirildiğinde (defragmentation), extent harita önbelleği güncelliğini yitirebilir ve bu durum sonraki işlemlerin güncel olmayan extent bayraklarını görmesine neden olur. Bu durum ocfs2_refcount_cal_cow_clusters() fonksiyonunda bir BUG_ON tetikler. Sorun şu durumlarda meydana gelir: 1. copy_file_range(), OCFS2_EXT_REFCOUNTED ile reflinklenmiş bir extent oluşturur. 2. ioctl(FITRIM), ocfs2_move_extents() işlemini tetikler. 3. __ocfs2_move_extents_range() extent'i okur ve önbelleğe alır (flags=0x2). 4. ocfs2_move_extent()/ocfs2_defrag_extent(), disk üzerindeki OCFS2_EXT_REFCOUNTED bayrağını temizleyen __ocfs2_move_extent() fonksiyonunu çağırır (flags=0x0). 5. Taşıma işleminden sonra extent harita önbelleği geçersiz kılınmaz. 6. Daha sonraki write() işlemleri, önbellekteki eski bayrakları (0x2) okur ancak diskte güncellenmiş bayraklar (0x0) bulunur; bu da bir uyumsuzluğa yol açar. 7. BUG_ON(!(rec->e_flags & OCFS2_EXT_REFCOUNTED)) tetiklenir. __ocfs2_move_extents_range() içerisindeki her extent taşıma/birleştirme işleminden sonra extent harita önbelleğinin temizlenmesiyle sorun giderilmiştir. Bu, sonraki işlemlerin diskten güncel extent verilerini okumasını sağlar.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux
Yayın4 Ara 2025
İlk görülme4 Ara 2025

Nasıl düzeltilir

Güncelleyin
  • Linux Linux93166bc53c0e3587058327a4121daea34b4fecd5, a7ee72286efba1d407c6f15a0528e43593fb7007, 93b1ab422f1966b71561158e1aedce4ec100f357, e92af7737a94a729225d2a5d180eaaa77fe0bbc1, aa6a21409dd6221bb268b56bb410e031c632ff9a, bb69928ed578f881e68d26aaf1a8f6e7faab3b44, a21750df2f6169af6e039a3bb4893d6c9564e48d, 78a63493f8e352296dbc7cb7b3f4973105e8679e ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
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

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.