CVE-2024-46793
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.
Nasıl düzeltilir
- linux linux_kernel6.10.10 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.8 ≤ v < 6.10.10, 6.11 | 6.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.
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.