CVE-2023-52736
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ALSA: hda: Codec temizliği yapılırken ön ayarın (preset) kaldırılmaması Codec başlatma ve kaldırma işlemlerinde yer alan birkaç fonksiyon, ASoC codec sürücü uygulamaları tarafından yeniden kullanılmaktadır. Sürücüler, sound/pci/hda/hda_bind.c dosyasında bulunan hda_codec_driver_probe/remove() davranışını kendi component->probe/remove() işlemleriyle taklit ederler. Bunun nedenlerinden biri, snd_hda_codec_device_new() fonksiyonunun bir struct snd_card örneğine yönelik geçerli bir işaretçi alma beklentisidir. Bu beklenti ancak ses kartı bileşenlerinin taranması başladığında karşılanabilir. ASoC ses kartı, codec cihazı sistemden gerçekten kaldırılmadan ayrıştırılabileceği için, snd_hda_codec_cleanup_for_unbind() içerisindeki ->preset değerinin kaldırılması, modülün kaldırılıp tekrar yüklenmesi senaryosunu etkileyerek null-ptr-deref hatasına yol açmaktadır. Ön ayar yalnızca cihaz/sürücü eşleşmesi sırasında bir kez atanırken, ASoC codec sürücüsünün modül yeniden yükleme işlemi bir ses yığınının ömrü boyunca birkaç kez gerçekleşebilir.
Nasıl düzeltilir
- linux linux_kernel5.10.169, 5.15.95, 6.1.13 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 | v < 5.10.169, 5.11 ≤ v < 5.15.95, 5.16 ≤ v < 6.1.13, 6.2 | 5.10.169, 5.15.95, 6.1.13 |
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.