CVE-2025-40256

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: xfrm: hiçbir zaman eklenmemiş durumlar için imha sırasında xfrm_state_delete_tunnel fonksiyonunu da çağırın b441cf3f8c4b ("xfrm: x'i sildiğimizde x->tunnel'ı silin") commit'inde, tam başlatma (->init_state çağrılmıştı) ile listelere eklenme arasındaki süreçte durum oluşturmanın başarısız olduğu durumu gözden kaçırdım. Bu durumda, ->init_state çağrıldığı için IPcomp tünelleri için yedek (fallback) tünel oluşturulmuş ve listelere eklenmiştir; ancak öncesinde hata oluştuğu için kullanıcı durumu asla eklenmez. Kullanıcı durumu __xfrm_state_delete üzerinden geçmediği için bu durumlar için xfrm_state_delete_tunnel fonksiyonunu çağırmıyoruz ve sonuç olarak FB tüneli sızıntısı meydana geliyor. Bundan etkilenen birkaç kod yolu bulunmaktadır: hem net/key hem de xfrm içerisindeki ekleme/güncelleme yolları ve taşıma kodu (xfrm_migrate, xfrm_state_migrate). init_state işleminin "uygun" bir şekilde geri alınması muhtemelen ekleme/güncelleme kodunda yapılabilirdi, ancak birden fazla durum söz konusu olabildiği için taşıma işlemi için bu daha karmaşık hale gelmektedir. Bir noktada yeni (eklenmemiş) durum imha edilecektir, bu nedenle xfrm_state_gc_destroy sırasında xfrm_state_delete_tunnel fonksiyonunu çağırın. Çoğu durumun yedek tüneli __xfrm_state_delete sırasında temizlenecek ve bu da b441cf3f8c4b'nin (ve ondan önceki diğer yamaların) hedeflediği sorunu çözecektir. Tüm durumlar (FB tünelleri dahil), xfrm_state_fini tarafından flush_work(&xfrm_state_gc_work) çağrıldığında listelerden kaldırılacaktır.

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

Nasıl düzeltilir

Güncelleyin
  • Linux Linux57b72d74d4651dc19d046308a8304eb9abfe66ac, 1dad653643f28ccc89be93f9440b8804cded85b2, 64441724387b4ac92f67ef51caaaeffe99c950d1, 763e5c351206c1e4d910db4a1159053f6263689c, f7d879c19d306512c2e260f37e8a3e5c85e37c50, d6fe5c740c573af10943b8353992e1325cdb2715, 10deb69864840ccf96b00ac2ab3a2055c0c04721 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux1b28a7fae0128fa140a7dccd995182ff6cd1c67b ≤ v < 57b72d74d4651dc19d046308a8304eb9abfe66ac, 4b2c17d0f9be8b58bb30468bc81a4b61c985b04e ≤ v < 1dad653643f28ccc89be93f9440b8804cded85b2, 0da961fa46da1b37ef868d9b603bd202136f8f8e ≤ v < 64441724387b4ac92f67ef51caaaeffe99c950d1, d0e0d1097118461463b76562c7ebaabaa5b90b13 ≤ v < 763e5c351206c1e4d910db4a1159053f6263689c, dc3636912d41770466543623cb76e7b88fdb42c7 ≤ v < f7d879c19d306512c2e260f37e8a3e5c85e37c50, b441cf3f8c4b8576639d20c8eb4aa32917602ecd ≤ v < d6fe5c740c573af10943b8353992e1325cdb2715, b441cf3f8c4b8576639d20c8eb4aa32917602ecd ≤ v < 10deb69864840ccf96b00ac2ab3a2055c0c04721, 6.1657b72d74d4651dc19d046308a8304eb9abfe66ac, 1dad653643f28ccc89be93f9440b8804cded85b2, 64441724387b4ac92f67ef51caaaeffe99c950d1, 763e5c351206c1e4d910db4a1159053f6263689c, f7d879c19d306512c2e260f37e8a3e5c85e37c50, d6fe5c740c573af10943b8353992e1325cdb2715, 10deb69864840ccf96b00ac2ab3a2055c0c04721

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.