CVE-2021-47226
Təsvir
Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: x86/fpu: İstifadəçi buferindən uğursuz XRSTOR-dan sonra FPU vəziyyətini etibarsızlaşdırın Həm Intel, həm də AMD hesab edir ki, XRSTOR-un #PF ilə uğursuz olması, lakin buna baxmayaraq registr vəziyyətini dəyişməsi arxitektura baxımından etibarlıdır. Bunun baş verə biləcəyi faktiki şərtlər aydın deyil [1], lakin bir qardaş ipin səhifəni xəritədən çıxardıb paylaşılan TLB-ni etibarsızlaşdırdığı, digər qardaş ipin isə sözügedən səhifədə XRSTOR icra etdiyi halda bunun tetiklənə biləcəyi inandırıcı görünür. __fpu__restore_sig() XRSTOR-u icra edə bilər, halbuki aparat registrləri başqa bir qurban tapşırığı adından qorunur (fpu_fpregs_owner_ctx mexanizmi vasitəsilə) və nəzəri olaraq XRSTOR uğursuz ola bilər, lakin registrləri dəyişdirə bilər. Əgər bu baş verərsə, o zaman __fpu__restore_sig()-in planlaşdırmadan çıxa biləcəyi və qurban tapşırığın öz FPU registrlərini yenidən yükləmədən geri planlaşdırıla biləcəyi bir pəncərə yaranır. Bu, __fpu__restore_sig()-in yükləməyə cəhd etdiyi FPU vəziyyətinin bir hissəsinin qurban tapşırığın istifadəçiyə görünən vəziyyətinə sızması ilə nəticələnərdi. Bu vəziyyətin hər hansı vəziyyəti korlamasının qarşısını almaq üçün XRSTOR uğursuzluğu zamanı qorunmuş FPU registrlərini etibarsızlaşdırın. [1] Errata siyahılarının tez-tez oxucuları "mürəkkəb mikroarxitektura şərtləri"ni təsəvvür edə bilərlər.
Necə düzəltmək olar
- linux linux_kernel5.10.46, 5.12.13 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 | 5.2 ≤ v < 5.10.46, 5.11 ≤ v < 5.12.13, 5.13 | 5.10.46, 5.12.13 |
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.