CVE-2025-38266
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: pinctrl: mediatek: eint: v1 platformaları üçün yanlış göstəricinin istifadəsi (invalid pointer dereference) düzəldildi 3ef9f710efcb nömrəli commit ("pinctrl: mediatek: Add EINT support for multiple addresses"), mtk_eint_do_init() funksiyasında struct mtk_pinctrl strukturunun 'soc' sahəsinə girişi tətbiq etdi və bunun üçün pinctrl-mtk-common-v2.h faylının daxil edilməsi təmin olundu. Lakin v1 ümumi drayverindən istifadə edən pinctrl drayverləri bunun əvəzinə pinctrl-mtk-common.h faylını daxil edir ki, bu da 'soc' sahəsi olmayan digər bir struct mtk_pinctrl tərifini təqdim edir. mtk_eint_do_init() həm v1, həm də v2 drayverləri tərəfindən çağırıla bildiyi üçün, v1 platformalarında çağırıldıqda artıq yanlış göstəricini istifadə etməyə çalışacaq. Bu hal Genio 350 EVK (MT8365) cihazında müşahidə edilmişdir və sistem yükləmənin çox erkən mərhələsində çökür (nüvə izləri yalnız earlycon ilə görünür). Bunu düzəltmək üçün, 'struct mtk_pinctrl' yalnız 'struct mtk_eint_pin' əldə etmək üçün lazım olduğundan, 'struct mtk_eint_pin' mtk_eint_do_init() funksiyasının parametri halına gətirildi. Beləliklə, çağıran tərəflər onu təmin etməli olacaq və mtk_eint_do_init() funksiyasının hər hansı konkret 'struct mtk_pinctrl' strukturuna olan asılılığı aradan qaldırılacaq.
Necə düzəltmək olar
- linux linux_kernel6.15.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 6.15 ≤ v < 6.15.2 | 6.15.2 |
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.