CVE-2024-53192

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: clk: clk-loongson2: Esnek dizi üyesi erişimindeki potansiyel arabellek taşması düzeltildi `struct clk_hw_onecell_data` içerisindeki esnek dizi üyesi `hws`, `counted_by()` özniteliği ile işaretlenmiştir. Bu durum, bu dizi için bellek tahsis edildiğinde, bu durumda esnek yapıdaki `num` üyesi olan sayacın, esnek dizinin içerebileceği maksimum eleman sayısı veya daha az bir değere ayarlanması gerektiği anlamına gelir. Bu vakada, esnek dizi için toplam eleman sayısı, aşağıda gösterildiği gibi `devm_kzalloc()` aracılığıyla yığın alanı tahsis edilirken `clks_num` değişkeni tarafından belirlenmektedir: 289 struct loongson2_clk_provider *clp; ... 296 for (p = data; p->name; p++) 297 clks_num++; 298 299 clp = devm_kzalloc(dev, struct_size(clp, clk_data.hws, clks_num), 300 GFP_KERNEL); Dolayısıyla, mevcut durumun aksine `clp->clk_data.num`, `clks_num` değerine veya daha düşük bir değere ayarlanmalı ve `clks_num` değerini aşmamalıdır. Aksi takdirde, `clp->clk_data.hws[clks_num]` konumuna veri yazılırsa, derleyici tarafından sağlanan denetleme mekanizması taşmayı tespit edemeyecek ve bu da çalışma zamanında bir bellek bozulması hatasına yol açacaktır. `clp->clk_data.num` değeri `clks_num` olarak ayarlanarak bu sorun giderilmiştir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın27 Ara 2024
İlk görülme27 Ara 2024
Zayıflık türüCWE-120CWE-120

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.11.11, 6.12.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.10 ≤ v < 6.11.11, 6.12 ≤ v < 6.12.26.11.11, 6.12.2

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.