CVE-2022-50224
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: KVM: x86/mmu: NX-i NPT üçün etibarlı SPTE biti kimi qəbul edin NPT istifadə edildikdə NX bitini etibarlı hesab edin, çünki NX böyük səhifə yüngülləşdirilməsi (mitigation) aktiv olduqda (mindblowing), KVM NX bitini təyin edəcək və rezerv edilmiş SPTE bitlərinin təyin edilməsi zamanı işə düşən WARN xəbərdarlığını tetikləyəcək. Məhz bu səbəbdən KVM, b26a71a1a5b9 ("KVM: SVM: Refuse to load kvm_amd if NX support is not available") commit-indən etibarən SVM üçün NX dəstəyini tələb etmişdir, lakin görünür ki, heç kim yüngülləşdirmə aktiv olduğu halda NPT-ni faktiki olaraq sınaqdan keçirməyi düşünməmişdir. ------------[ cut here ]------------ spte = 0x800000018a600ee7, level = 2, rsvd bits = 0x800f0000001fe000 WARNING: CPU: 152 PID: 15966 at arch/x86/kvm/mmu/spte.c:215 make_spte+0x327/0x340 [kvm] Hardware name: Google, Inc. Arcadia_IT_80/Arcadia_IT_80, BIOS 10.48.0 01/27/2022 RIP: 0010:make_spte+0x327/0x340 [kvm] Call Trace: <TASK> tdp_mmu_map_handle_target_level+0xc3/0x230 [kvm] kvm_tdp_mmu_map+0x343/0x3b0 [kvm] direct_page_fault+0x1ae/0x2a0 [kvm] kvm_tdp_page_fault+0x7d/0x90 [kvm] kvm_mmu_page_fault+0xfb/0x2e0 [kvm] npf_interception+0x55/0x90 [kvm_amd] svm_invoke_exit_handler+0x31/0xf0 [kvm_amd] svm_handle_exit+0xf6/0x1d0 [kvm_amd] vcpu_enter_guest+0xb6d/0xee0 [kvm] ? kvm_pmu_trigger_event+0x6d/0x230 [kvm] vcpu_run+0x65/0x2c0 [kvm] kvm_arch_vcpu_ioctl_run+0x355/0x610 [kvm] kvm_vcpu_ioctl+0x551/0x610 [kvm] __se_sys_ioctl+0x77/0xc0 __x64_sys_ioctl+0x1d/0x20 do_syscall_64+0x44/0xa0 entry_SYSCALL_64_after_hwframe+0x46/0xb0 </TASK> ---[ end trace 0000000000000000 ]---
Necə düzəltmək olar
- linux linux_kernel4.10, 4.15, 4.20, 5.4, 5.19.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 | 4.9.202 ≤ v < 4.10, 4.14.154 ≤ v < 4.15, 4.19.84 ≤ v < 4.20, 5.3.11 ≤ v < 5.4, 5.4.1 ≤ v < 5.19.2, 5.4 | 4.10, 4.15, 4.20, 5.4, 5.19.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.