CVE-2026-97501
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: pinctrl: mediatek: paris: GPIO istiqamətinin təyin edilməsində pinctrl GPIO təbəqəsinin yan keçilməsi pinctrl_gpio_direction_input() / pinctrl_gpio_direction_output() funksiyaları pinctrl mutex-ini götürür. Bu, gpiochip əməliyyatlarının yuxuya getməsi (sleep) ehtiyacını yaradır. Daha pisi odur ki, gpiochip-dəki .can_sleep sahəsi təyin edilməmişdir. Bu, ortaq GPIO proksisinin səhv işləməsinə səbəb olur, çünki o, spinlock istifadə edib-etməyəcəyini və ya mutex-ə ehtiyacı olub-olmadığını yoxlamaq üçün gpiod_cansleep() funksiyasından istifadə edir. Bu halda, sistem spinlock götürür, sonra isə mutex götürən pinctrl_gpio_direction_output() funksiyasını çağırır. Bu isə ciddi xəbərdarlığa (warning) səbəb olur. Mediatek aparatının bu sinfi ayrıca təmizləmə/təyin etmə (clear/set) registrlərinə malik olmasa da, pinctrl kontekstində hər dəfə registr oxuma-dəyişdirmə-yazma (read-modify-write) əməliyyatı yerinə yetiriləndə götürülən bir spinlock mövcuddur. Həmçinin, GPIO funksiyası seçildikdən/mux-ed edildikdən sonra növbəti GPIO əməliyyatları pinctrl əməliyyatlarını və ya vəziyyətini əhatə etmir. GPIO istiqaməti və səviyyə dəyərləri pinmux-un və ya digər pin konfiqurasiya seçimlərinin dəyişdirilməsini tələb etmir. Pinctrl mutex-inin götürülməsinin qarşısını almaq üçün GPIO istiqamətinin təyin edilməsi callback-lərində birbaşa mtk_pinmux_gpio_set_direction() funksiyasının çağırılmasına keçid edilmişdir. İstiqamətin təyin edilməsi üçün artıq pinctrl GPIO təbəqəsindən istifadə edilmədiyini bildirmək məqsədilə mtk_pmxops-dakı .gpio_set_direction sahəsi silinmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralıq göstərilməyib | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.