CVE-2026-68273
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: drm/amdgpu: Kontekst pstate override idarəetməsinin düzəldilməsi Kontekst pstate idarəetmə kodu ilə bağlı bir neçə problem mövcuddur. Ən ciddi problemlər kontekstin başladılması zamanı potensial use-after-free və NULL göstəricilərinə müraciət (NULL pointer dereference) hallarının baş verməsidir. Hər iki hal amdgpu_ctx_init() funksiyasının adev->pm.stable_pstate_ctx_lock kilidini saxlamamasından qaynaqlanır; halbuki bu kilid həm sysfs, həm də kontekst kodunun özü tərəfindən yaddaşda saxlanılan kontekst göstəricisini dəyişdirmək və təmizləmək üçün istifadə olunur. İkinci problem isə kontekst fini prosesinin sysfs vasitəsilə təyin edilmiş pstate konfiqurasiyasını sıradan çıxara bilməsidir. Bu, bərpa vəziyyətinin (ctx->stable_pstate) kontekst init zamanı yaddaşa verilməsi, lakin kontekstin pstate-i faktiki olaraq dəyişib-dəyişmədiyi və ya nə vaxt dəyişdiyinin nəzərə alınmaması səbəbindən baş verir. Buna görə də, kontekst çıxış edərkən, sysfs override sorğusundan əvvəl təyin edilmiş vəziyyəti yanlış şəkildə bərpa edir. Ən sadə həll yolu, pstate sahibliyinin götürüldüyü və buraxıldığı nöqtələri dəqiq müəyyən etməklə vəziyyətin izlənilməsi mexanizmini kəskin şəkildə sadələşdirmək və bütün keçidləri düzgün kilid altında idarə etməkdir. Əvvəlki vəziyyət artıq kontekst init zamanı deyil, yalnız kontekst cari vəziyyəti override etdiyi anda yaddaşa verilir və kontekst çıxışı zamanı yalnız kontekst hələ də cari override vəziyyətinin sahibi olduqda bərpa edilir. (commit 1b5e413713c0a93bc1818394d0ce49aaad21bd27-dən cherry pick edilib)
Necə düzəltmək olar
- Linux Linuxebed6179c993f07da24d0a454816e7da790377af, 3531910845165dcf1a213267199ccc97e03cd58a, 23a8726e1d7597fe7c9a59d5dc42ba8b7d345b8a, e06c39cc1c48dca68a5ffd971c23025a52d46634, 9f9c88eb298c54348be3ca4087f4f4c615065b87, c1dc4ccb82c9e56325d8e7514ca4c90bd1efb351, 6.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 79610d3041338dc1ef554d6fd8b3b3e23be527f5 ≤ v < ebed6179c993f07da24d0a454816e7da790377af, 79610d3041338dc1ef554d6fd8b3b3e23be527f5 ≤ v < 3531910845165dcf1a213267199ccc97e03cd58a, 79610d3041338dc1ef554d6fd8b3b3e23be527f5 ≤ v < 23a8726e1d7597fe7c9a59d5dc42ba8b7d345b8a, 79610d3041338dc1ef554d6fd8b3b3e23be527f5 ≤ v < e06c39cc1c48dca68a5ffd971c23025a52d46634, 79610d3041338dc1ef554d6fd8b3b3e23be527f5 ≤ v < 9f9c88eb298c54348be3ca4087f4f4c615065b87, 79610d3041338dc1ef554d6fd8b3b3e23be527f5 ≤ v < c1dc4ccb82c9e56325d8e7514ca4c90bd1efb351, 6607901fce79959130db485e7549dacaaeef034e, 6.0.7 ≤ v < 6.1, 6.1 | ebed6179c993f07da24d0a454816e7da790377af, 3531910845165dcf1a213267199ccc97e03cd58a, 23a8726e1d7597fe7c9a59d5dc42ba8b7d345b8a, e06c39cc1c48dca68a5ffd971c23025a52d46634, 9f9c88eb298c54348be3ca4087f4f4c615065b87, c1dc4ccb82c9e56325d8e7514ca4c90bd1efb351, 6.1 |
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.