CVE-2026-90068
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: ASoC: dapm: İkinci enum kanalındaki bir eksik hesaplama (off-by-one) kontrolü düzeltildi snd_soc_dapm_put_enum_double() fonksiyonu, item[0] değeri e->items değerine ulaştığında bunu reddeder ancak item[1] değerinin buna eşit olmasına izin verir. Her ikisi de kendi sınır kontrolü olmadan e->values dizisini indeksleyen snd_soc_enum_item_to_val() fonksiyonuna iletilir; bu nedenle, bir değer tablosuna sahip olan enum, sonun bir ötesindeki öğeyi okur. Bu indeksleme hatası, aynı kod bloğunda item[1] kontrolünü gevşeten MUX konsolidasyonu ile ortaya çıkmıştır. Silinen değer MUX işleyicisi orada >= operatörünü kullanıyordu ve soc-ops.c içindeki snd_soc_put_enum_double() hala bunu kullanmaktadır. Yalnızca adav80x, bir değer tablosunu iki kaydırma işlemiyle eşleştirir ve ikinci kanalı tesadüfi görünmektedir, ancak kontrol iki değer raporlamaktadır. Buraya üç yazılması, adav80x_mux_values dizisinin sonunun ötesinden okuma yapılmasına neden olur. Çekirdek bunu yalnızca varsayılan olarak kapalı olan CONFIG_SND_CTL_INPUT_VALIDATION altında yakalar.
Nasıl düzeltilir
- Linux Linux57ab955bde747327fb2042516ae1b7192c30e881, 806fa4e1f2bf73c54bc4b6360790ecc69d095ca5, 496081b4edc1f6e662418831c5b14cddd8d7920c, faf539af1a595a26e5a081a4e512caee2bc2f4c5, 32fc048391112559c34cb88d13594546939a4cd6, 10a36512c21f861a03fba461a7ead09023df9c1b, 55126ef66298e43c69f192acebae8c7cc0022cf6, 14511c9b54ceeeef487409d73947c89ee8563590 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 3727b4968453dbab8fe18f979d67285eb6b66801 ≤ v < 57ab955bde747327fb2042516ae1b7192c30e881, 3727b4968453dbab8fe18f979d67285eb6b66801 ≤ v < 806fa4e1f2bf73c54bc4b6360790ecc69d095ca5, 3727b4968453dbab8fe18f979d67285eb6b66801 ≤ v < 496081b4edc1f6e662418831c5b14cddd8d7920c, 3727b4968453dbab8fe18f979d67285eb6b66801 ≤ v < faf539af1a595a26e5a081a4e512caee2bc2f4c5, 3727b4968453dbab8fe18f979d67285eb6b66801 ≤ v < 32fc048391112559c34cb88d13594546939a4cd6, 3727b4968453dbab8fe18f979d67285eb6b66801 ≤ v < 10a36512c21f861a03fba461a7ead09023df9c1b, 3727b4968453dbab8fe18f979d67285eb6b66801 ≤ v < 55126ef66298e43c69f192acebae8c7cc0022cf6, 3727b4968453dbab8fe18f979d67285eb6b66801 ≤ v < 14511c9b54ceeeef487409d73947c89ee8563590, 3.15 | 57ab955bde747327fb2042516ae1b7192c30e881, 806fa4e1f2bf73c54bc4b6360790ecc69d095ca5, 496081b4edc1f6e662418831c5b14cddd8d7920c, faf539af1a595a26e5a081a4e512caee2bc2f4c5, 32fc048391112559c34cb88d13594546939a4cd6, 10a36512c21f861a03fba461a7ead09023df9c1b, 55126ef66298e43c69f192acebae8c7cc0022cf6, 14511c9b54ceeeef487409d73947c89ee8563590 |
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.