CVE-2025-68264

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ext4: yazma işlemlerinden önce satır içi veri boyutunu yenile Önbelleğe alınan ei->i_inline_size değeri, ilk boyut kontrolü ile ext4_update_inline_data()/ext4_create_inline_data() fonksiyonlarının bu değeri kullandığı an arasında güncelliğini yitirebilir. ext4_get_max_inline_size() kontrol sırasında doğru değeri okusa da, eşzamanlı xattr işlemleri ext4_write_lock_xattr() kilidi alınmadan önce i_inline_size değerini değiştirebilir. Bu durum, ext4_update_inline_data() ve ext4_create_inline_data() fonksiyonlarının güncel olmayan kapasite değerleriyle çalışmasına neden olarak ext4_write_inline_data() içerisinde bir BUG_ON() çökmesine yol açar: kernel BUG at fs/ext4/inline.c:1331! BUG_ON(pos + len > EXT4_I(inode)->i_inline_size); Yarış durumu penceresi: 1. ext4_get_max_inline_size(), i_inline_size = 60 olarak okur (doğru). 2. 50 baytlık yazma işlemi için boyut kontrolü geçer. 3. [Başka bir iş parçacığı xattr ekler, i_inline_size 40'a düşer]. 4. ext4_write_lock_xattr() kilidi alır. 5. ext4_update_inline_data(), güncel olmayan i_inline_size = 60 değerini kullanır. 6. 50 bayt yazmaya çalışır ancak gerçekte sadece 40 bayt mevcuttur. 7. BUG_ON() tetiklenir. Bu sorun, xattr_sem alındıktan hemen sonra ext4_find_inline_data_nolock() aracılığıyla i_inline_size yeniden hesaplanarak düzeltilmiştir. Bu işlem, ext4_update_inline_data() ve ext4_create_inline_data() fonksiyonlarının, eşzamanlı değişikliklere karşı korunan güncel değerlerle çalışmasını sağlar. Bu durum, i_inline_off güncelliğini yitirme sorununu çözen a54c4613dac1 ("ext4: fix race writing to an inline_data file while its xattrs are changing") commit'ine benzerdir. Bu yama, ilgili i_inline_size güncelliğini yitirme sorununu gidermektedir.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın16 Ara 2025
İlk görülme16 Ara 2025

Nasıl düzeltilir

Güncelleyin
  • Linux Linux54ab81ae5f218452e64470cd8a8139bb5880fe2b, 43bf001f0fe4e59bba47c897505222f959f4a1cc, 89c2c41f0974e530b2d032c3695095aa0559adb1, 1687a055a555347b002f406676a1aaae4668f242, 210ac60a86a3ad2c76ae60e0dc71c34af6e7ea0b, ca43ea29b4c4d2764aec8a26cffcfb677a871e6e, 58df743faf21ceb1880f930aa5dd428e2a5e415d, 892e1cf17555735e9d021ab036c36bc7b58b0e3b ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux67cf5b09a46f72e048501b84996f2f77bc42e947 ≤ v < 54ab81ae5f218452e64470cd8a8139bb5880fe2b, 67cf5b09a46f72e048501b84996f2f77bc42e947 ≤ v < 43bf001f0fe4e59bba47c897505222f959f4a1cc, 67cf5b09a46f72e048501b84996f2f77bc42e947 ≤ v < 89c2c41f0974e530b2d032c3695095aa0559adb1, 67cf5b09a46f72e048501b84996f2f77bc42e947 ≤ v < 1687a055a555347b002f406676a1aaae4668f242, 67cf5b09a46f72e048501b84996f2f77bc42e947 ≤ v < 210ac60a86a3ad2c76ae60e0dc71c34af6e7ea0b, 67cf5b09a46f72e048501b84996f2f77bc42e947 ≤ v < ca43ea29b4c4d2764aec8a26cffcfb677a871e6e, 67cf5b09a46f72e048501b84996f2f77bc42e947 ≤ v < 58df743faf21ceb1880f930aa5dd428e2a5e415d, 67cf5b09a46f72e048501b84996f2f77bc42e947 ≤ v < 892e1cf17555735e9d021ab036c36bc7b58b0e3b, 3.854ab81ae5f218452e64470cd8a8139bb5880fe2b, 43bf001f0fe4e59bba47c897505222f959f4a1cc, 89c2c41f0974e530b2d032c3695095aa0559adb1, 1687a055a555347b002f406676a1aaae4668f242, 210ac60a86a3ad2c76ae60e0dc71c34af6e7ea0b, ca43ea29b4c4d2764aec8a26cffcfb677a871e6e, 58df743faf21ceb1880f930aa5dd428e2a5e415d, 892e1cf17555735e9d021ab036c36bc7b58b0e3b

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.