CVE-2026-97501
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: pinctrl: mediatek: paris: GPIO yönü belirlemede pinctrl GPIO katmanını atla pinctrl_gpio_direction_input() / pinctrl_gpio_direction_output() fonksiyonları pinctrl mutex kilidini alır. Bu durum, bir gpiochip işleminin uyku moduna geçmesi gerekliliğine yol açar. Daha da kötüsü, gpiochip içindeki .can_sleep alanı ayarlanmamıştır. Paylaşılan GPIO proxy'si, bir spinlock kullanıp kullanamayacağını veya bir mutex'e ihtiyaç duyup duymadığını kontrol etmek için gpiod_cansleep() kullandığından bu durum hataya neden olur. Bu senaryoda, işlem önce bir spinlock alır ve ardından bir mutex alan pinctrl_gpio_direction_output() fonksiyonunu çağırır; bu da ciddi bir uyarıya sebebiyet verir. Bu sınıf Mediatek donanımlarında ayrı clear/set kaydedicileri bulunmasa da, pinctrl bağlamında her register read-modify-write işlemi yapıldığında alınan bir spinlock mevcuttur. Ayrıca, GPIO fonksiyonu seçilip mux edildiğinde, sonraki GPIO işlemleri pinctrl işlemlerini veya durumlarını kapsamaz. GPIO yönü ve seviye değerleri, pinmux'un veya diğer pin yapılandırma seçeneklerinin değiştirilmesini gerektirmez. pinctrl mutex kilidinin alınmasını önlemek için GPIO yön belirleme geri çağırmalarında doğrudan mtk_pinmux_gpio_set_direction() fonksiyonunun çağrılmasına geçilmiştir. Yön belirleme işlemi için artık pinctrl GPIO katmanının kullanılmadığını belirtmek amacıyla mtk_pmxops içindeki .gpio_set_direction alanı kaldırılmıştır.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralık belirtilmemiş | — |
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.