CVE-2026-31572
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: i2c: designware: amdisp: Resume-probe yarış şəraiti (race condition) probleminin həlli Kernel v7.0 versiyasında 38fa29b01a6a ("i2c: designware: Combine the init functions") commit-i ilə resume-probe yarış şəraiti müəyyən edilmişdir, lakin bu problem aşkar edilməsə də əvvəllərdən mövcud idi. amdisp i2c cihazının probe prosesinin uğurlu olması üçün ISP-nin enerji ilə təmin olunmuş (power-on) vəziyyətdə olması tələb olunur. Bu tələbi yerinə yetirmək üçün cihaz, runtime PM vasitəsilə ISP enerjisini idarə etmək məqsədilə genpd-yə əlavə edilir. i2c_dw_probe() funksiyasından əvvəl çağırılan pm_runtime_get_sync(), PM resume prosesini tetikləyir ki, bu da ISP-ni aktivləşdirir və həmçinin probe tamamlanmamışdan əvvəl amdisp i2c runtime resume funksiyasını çağırır; nəticədə v7.0 versiyasında bu yarış şəraiti və NULL dereferencing problemi yaranır. Probe zamanı birbaşa genpd API-lərindən istifadə etməklə bu yarış şəraiti düzəldilir: - Probe-dan əvvəl ISP-ni aktivləşdirmək üçün dev_pm_genpd_resume() çağırılır - Probe-dan sonra ISP-ni söndürmək üçün dev_pm_genpd_suspend() çağırılır - Cihaz pm_runtime_set_suspended() ilə suspend edilmiş vəziyyətə gətirilir - Runtime PM yalnız cihaz tam şəkildə başladıldıqdan sonra aktivləşdirilir
Necə düzəltmək olar
- linux linux_kernel6.18.21, 6.19.11 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.16.1 ≤ v < 6.18.21, 6.19 ≤ v < 6.19.11, 6.16, 7.0 | 6.18.21, 6.19.11 |
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.