CVE-2024-46793

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ASoC: Intel: Boards: BYT/CHT kartlarındaki NULL pointer dereference hatası daha kalıcı şekilde düzeltildi 13f58267cda3 ("ASoC: soc.h: don't create dummy Component via COMP_DUMMY()") commit'inden beri şu şekilde tanımlanan dummy codec'ler: SND_SOC_DAILINK_DEF(dummy, DAILINK_COMP_ARRAY(COMP_DUMMY())); şuna genişletilmektedir: static struct snd_soc_dai_link_component dummy[] = { }; Bu durum, dummy değişkeninin sıfır boyutlu bir dizi olduğu anlamına gelir ve dolayısıyla dais[i].codecs kesinlikle dereference edilmemelidir; çünkü "dummy" değişkeninin bir adresi olmasına rağmen boyutu yoktur ve bu nedenle veri bölümünde saklanan bir sonraki değişkenin adresini işaret eder. Bu sebeple, dais[0]'ın dereference edilmesi bile halihazırda sınır dışı (out of bounds) bir dizi referansıdır. Bu da demek oluyor ki, 7d99a70b6595 ("ASoC: Intel: Boards: Fix NULL pointer deref in BYT/CHT boards") commit'inde eklenen if (dais[i].codecs->name) kontrolü, name üyesinin eşleştiği bir sonraki değişken kısmının tesadüfen NULL olmasına dayanmaktadır. Görünen o ki şimdiye kadar genellikle öyleydi, ancak olmadığı durumlarda şu şekilde çökmelere yol açmaktadır: [ 28.795659] BUG: unable to handle page fault for address: 0000000000030011 ... [ 28.795780] Call Trace: [ 28.795787] <TASK> ... [ 28.795862] ? strcmp+0x18/0x40 [ 28.795872] 0xffffffffc150c605 [ 28.795887] platform_probe+0x40/0xa0 ... [ 28.795979] ? __pfx_init_module+0x10/0x10 [snd_soc_sst_bytcr_wm5102] dais.num_codecs != 0 kontrolü yapılarak sorun bu kez gerçekten çözülmüştür.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın18 Eyl 2024
İlk görülme18 Eyl 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.10.10 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.8 ≤ v < 6.10.10, 6.116.10.10

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