CVE-2024-42088
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: ASoC: mediatek: mt8195: ETDM1_OUT_BE dai bağlantısı için platform girişi ekle e70b8dd26711 numaralı commit ("ASoC: mediatek: mt8195: afe-dai bileşenini kaldır ve codec bağlantısını yeniden düzenle"), ETDM1_OUT_BE dai bağlantısı için olan codec girişini COMP_EMPTY() ile değiştirmek yerine tamamen kaldırmıştır. Geriye kalan COMP_EMPTY() platform girişi codec girişi haline geldiği ve platform girişi tamamen boşaldığı için bu durum tesadüfen çalışmıştır; snd_soc_fill_dummy_dai() fonksiyonu platform girişleri için herhangi bir işlem yapmadığından bu durum etkili olarak COMP_DUMMY() ile aynıdır. Bu durum, sound/soc/mediatek/common/mtk-soundcard-driver.c dosyasındaki mtk_soundcard_common_probe() fonksiyonunda bir KASAN sınır dışı (out-of-bounds) uyarısına neden olmaktadır: for_each_card_prelinks(card, i, dai_link) { if (adsp_node && !strncmp(dai_link->name, "AFE_SOF", strlen("AFE_SOF"))) dai_link->platforms->of_node = adsp_node; else if (!dai_link->platforms->name && !dai_link->platforms->of_node) dai_link->platforms->of_node = platform_node; } Burada kod, platforms dizisinin en az bir giriş için alana sahip olmasını beklemektedir. dai_link->platforms alanının yer kazanması için bir COMP_EMPTY() girişi eklenmiştir.
Nasıl düzeltilir
- linux linux_kernel6.9.8 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.9.8, 6.10 | 6.9.8 |
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.