CVE-2023-53756

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: KVM: VMX: təşəbbüs edilməmiş current_vmcs səbəbindən baş verən çökmənin düzəldilməsi KVM, Hyper-V üzərində iç-içə (nested) hipervizor kimi işlədikdə 'Enlightened VMCS' və 'Enlightened MSR Bitmap' funksiyalarını aktivləşdirir. MSR bitmap yeniləndikdə, evmcs_touch_msr_bitmap funksiyası msr bitmap-in dəyişdirildiyini qeyd etmək üçün hər bir CPU-ya məxsus olan current_vmcs dəyişənindən istifadə edir. vmx_vcpu_create() funksiyası vmx_disable_intercept_for_msr -> vmx_msr_bitmap_l01_changed vasitəsilə msr bitmap-i dəyişdirir və sonda bu funksiyanı çağırır. Funksiya current_vmcs-in null olub-olmadığını yoxlayır, lakin current_vmcs təşəbbüs edilməmiş olduğu üçün bu yoxlama kifayət etmir. Buna görə də, kod current_vmcs dəyəri tərəfindən göstərilən və digər tapşırıqdan qalmış strukturuna yanlış şəkildə yazıya ola bilər. Preemption deaktiv edilməyib, cari tapşırıq evmcs_touch_msr_bitmap() daxilində current_vmcs-ə çox sayda müraciət edildiyi zaman dayandırıla və digər CPU-ya köçürülə bilər ki, bu da sistemin çökməsinə səbəb olur. Çağırıcılar tərəfindən MSR bitmap-lərin manipulyasiyası yalnız vmcs01 üçün baş verdiyindən, həll yolu current_vmcs əvəzinə vmx->vmcs01.vmcs istifadə etməkdir. BUG: kernel NULL pointer dereference, address: 0000000000000338 PGD 4e1775067 P4D 0 Oops: 0002 [#1] PREEMPT SMP NOPTI ... RIP: 0010:vmx_msr_bitmap_l01_changed+0x39/0x50 [kvm_intel] ... Call Trace: vmx_disable_intercept_for_msr+0x36/0x260 [kvm_intel] vmx_vcpu_create+0xe6/0x540 [kvm_intel] kvm_arch_vcpu_create+0x1d1/0x2e0 [kvm] kvm_vm_ioctl_create_vcpu+0x178/0x430 [kvm] kvm_vm_ioctl+0x53f/0x790 [kvm] __x64_sys_ioctl+0x8a/0xc0 do_syscall_64+0x5c/0x90 entry_SYSCALL_64_after_hwframe+0x63/0xcd

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc8 dek 2025
İlk görülmə8 dek 2025

Necə düzəltmək olar

Yeniləyin
  • Linux Linux6baebcecf09acd19e2bab1c2911dcdba5d48a1dc, 6e7bc50f97c9855da83f1478f722590defd45ff2, b2de2b4d4e007f9add46ea8dc06f781835e3ea9f, 3ba95cc671c025d0d2a1c7d5e2930f0ff0980cf4, 93827a0a36396f2fd6368a54a020f420c8916e9b və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxceef7d10dfb6284d512c499292e6daa35ea83f90 ≤ v < 6baebcecf09acd19e2bab1c2911dcdba5d48a1dc, ceef7d10dfb6284d512c499292e6daa35ea83f90 ≤ v < 6e7bc50f97c9855da83f1478f722590defd45ff2, ceef7d10dfb6284d512c499292e6daa35ea83f90 ≤ v < b2de2b4d4e007f9add46ea8dc06f781835e3ea9f, ceef7d10dfb6284d512c499292e6daa35ea83f90 ≤ v < 3ba95cc671c025d0d2a1c7d5e2930f0ff0980cf4, ceef7d10dfb6284d512c499292e6daa35ea83f90 ≤ v < 93827a0a36396f2fd6368a54a020f420c8916e9b, 4.186baebcecf09acd19e2bab1c2911dcdba5d48a1dc, 6e7bc50f97c9855da83f1478f722590defd45ff2, b2de2b4d4e007f9add46ea8dc06f781835e3ea9f, 3ba95cc671c025d0d2a1c7d5e2930f0ff0980cf4, 93827a0a36396f2fd6368a54a020f420c8916e9b

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.

Intelligence 360 paketində

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.