CVE-2024-39461

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: clk: bcm: rpi: ->hws erişiminden önce ->num değerini ata f316cdff8d67 numaralı commit ("clk: Annotate struct clk_hw_onecell_data with __counted_by"), 'struct clk_hw_onecell_data' yapısının hws üyesini __counted_by ile işaretlemiştir; bu işlem, sınır denetleyicisini (bounds sanitizer) hws içindeki eleman sayısı hakkında bilgilendirerek, hws sınırları dışında bir erişim olduğunda uyarı vermesini sağlar. Söz konusu değişiklikte belirtildiği üzere, ilk dizi erişimi gerçekleşmeden önce __counted_by üyesi eleman sayısı ile başlatılmalıdır; aksi takdirde, eleman sayısı sıfır olduğu için başlatma öncesindeki her erişimde bir uyarı oluşacaktır. Bu durum, raspberrypi_discover_clocks() fonksiyonunda ->num değişkeninin ->hws erişiminden sonra atanması nedeniyle meydana gelmektedir: UBSAN: array-index-out-of-bounds in drivers/clk/bcm/clk-raspberrypi.c:374:4 index 3 is out of range for type 'struct clk_hw *[] __counted_by(num)' (aka 'struct clk_hw *[]') Uyarıyı gidermek için ->num başlatma işlemi, ->hws'ye yapılan ilk erişimin öncesine taşınmıştır.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın25 Haz 2024
İlk görülme25 Haz 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.6.34, 6.9.5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.6 ≤ v < 6.6.34, 6.7 ≤ v < 6.9.56.6.34, 6.9.5

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-2024-39461 · Linux Kernel · Dark Radar