CVE-2026-46042

Orta

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: mm/mempolicy: weighted_interleave_auto_store() fonksiyonundaki bellek sızıntıları düzeltildi weighted_interleave_auto_store(), old_wi_state bilgisini yalnızca if (!input) bloğu içerisinde getirir. Bu durum iki bellek sızıntısına yol açar: 1. Bir kullanıcı "false" yazdığında ve mevcut mod zaten manuel olduğunda, fonksiyon yeni tahsis edilen new_wi_state belleğini serbest bırakmadan erken döner. 2. Bir kullanıcı "true" yazdığında, getirme işlemi tamamen atlandığı için old_wi_state NULL kalır. Eski durum daha sonra rcu_assign_pointer() ile üzerine yazılarak değiştirilir ancak temizleme yolu old_wi_state değerinin NULL olmamasına bağlı olduğu için asla serbest bırakılmaz. Bir kullanıcı, bir döngü içinde "1" yazarak bunu tekrar tekrar tetikleyebilir. old_wi_state getirme işlemini giriş kontrolünden önceye taşıyıp koşulsuz hale getirerek her iki sızıntı da giderilmiştir. Bu değişiklik aynı zamanda istenen modun mevcut modla eşleştiği durumlarda hem "true" hem de "false" için birleştirilmiş bir erken dönüş sağlar. İnceleyen: Donet Tom <[email protected]>

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın27 May 2026
İlk görülme27 May 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.18.27, 7.0.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.16 ≤ v < 6.18.27, 6.19 ≤ v < 7.0.46.18.27, 7.0.4

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.

CVE-2026-46042 · Linux Kernel · Dark Radar