CVE-2022-49172
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: parisc: Data TLB keşinin təmizlənməsi zamanı yaranan girişsiz məlumat xətalarının düzəldilməsi Səhifə mövcud olmadıqda, flush_user_dcache_range_asm və flush_user_icache_range_asm funksiyalarındakı fdc və fic təlimatlarından girişsiz data TLB xətaları yaranır. Bu hallar baş verdikdə, keş sətri etibarsızləşdirilmir və potensial olaraq yaddaşın korlanması baş verir. Problem təmizləmə təlimatlarının ləğv edilməsi ilə gizli qalmışdı. Bu xətalar həmçinin performansa da təsir göstərir. pa8800/pa8900 prosessorlarında keş sətri 128 bayt olduğu üçün hər 4 KB səhifə üçün 32 xəta yaranacaqdır. Daha köhnə prosessorlarda xətaların sayı daha çox olacaqdır. Problem flush_cache_pages() funksiyasından istifadə etməklə həll edilmişdir. Bu funksiya təmizləməni müvəqqəti alias mapping vasitəsilə yerinə yetirir. flush_cache_range() daxilindəki flush_cache_pages() çağırışı həddindən artıq geniş diapazonu təmizləyirdi. V2: Lazımsız preempt_disable() və preempt_enable() çağırışları silindi.
Necə düzəltmək olar
- linux linux_kernel5.16.19, 5.17.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 | v < 5.16.19, 5.17 ≤ v < 5.17.2 | 5.16.19, 5.17.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.