CVE-2024-46830

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: KVM: x86: KVM_SET_VCPU_EVENTS işlenirken kvm->srcu edinilmesi SMM modu değiştirildiğinde KVM, iç içe geçmiş (nested) VMX/SVM modundan zorla çıkış yapacağı ve bu çıkış işlemi konuk belleğini okuduğu için, KVM_SET_VCPU_EVENTS işlenirken kvm->srcu edinilmelidir. Not olarak; kvm_vcpu_ioctl_x86_set_vcpu_events() fonksiyonu, halihazırda SRCU tutan sync_regs() aracılığıyla KVM_RUN üzerinden de çağrılabilir. Diğer bir ifadeyle, sorunlu SMM kodu etrafında hassas bir şekilde kvm_vcpu_srcu_read_lock() kullanmaya çalışmak sorunlara yol açacaktır. SRCU edinmek çok maliyetli olmadığından, basitlik adına KVM_SET_VCPU_EVENTS için koşulsuz olarak edinilmektedir. ============================= WARNING: suspicious RCU usage 6.10.0-rc7-332d2c1d713e-next-vm #552 Not tainted ----------------------------- include/linux/kvm_host.h:1027 suspicious rcu_dereference_check() usage! hata ayıklamaya yardımcı olabilecek diğer bilgiler: rcu_scheduler_active = 2, debug_locks = 1 1 lock held by repro/1071: #0: ffff88811e424430 (&vcpu->mutex){+.+.}-{3:3}, at: kvm_vcpu_ioctl+0x7d/0x970 [kvm] stack backtrace: CPU: 15 PID: 1071 Comm: repro Not tainted 6.10.0-rc7-332d2c1d713e-next-vm #552 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015 Call Trace: <TASK> dump_stack_lvl+0x7f/0x90 lockdep_rcu_suspicious+0x13f/0x1a0 kvm_vcpu_gfn_to_memslot+0x168/0x190 [kvm] kvm_vcpu_read_guest+0x3e/0x90 [kvm] nested_vmx_load_msr+0x6b/0x1d0 [kvm_intel] load_vmcs12_host_state+0x432/0xb40 [kvm_intel] vmx_leave_nested+0x30/0x40 [kvm_intel] kvm_vcpu_ioctl_x86_set_vcpu_events+0x15d/0x2b0 [kvm] kvm_arch_vcpu_ioctl+0x1107/0x1750 [kvm] ? mark_held_locks+0x49/0x70 ? kvm_vcpu_ioctl+0x7d/0x970 [kvm] ? kvm_vcpu_ioctl+0x497/0x970 [kvm] kvm_vcpu_ioctl+0x497/0x970 [kvm] ? lock_acquire+0xba/0x2d0 ? find_held_lock+0x2b/0x80 ? do_user_addr_fault+0x40c/0x6f0 ? lock_release+0xb7/0x270 __x64_sys_ioctl+0x82/0xb0 do_syscall_64+0x6c/0x170 entry_SYSCALL_64_after_hwframe+0x4b/0x53 RIP: 0033:0x7ff11eb1b539 </TASK>

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın27 Eyl 2024
İlk görülme27 Eyl 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.11, 5.15.198, 5.17, 6.1.110, 6.6.51, 6.10.10 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.10.97 ≤ v < 5.11, 5.15.19 ≤ v < 5.15.198, 5.16.5 ≤ v < 5.17, 5.17.1 ≤ v < 6.1.110, 6.2 ≤ v < 6.6.51, 6.7 ≤ v < 6.10.10, 6.115.11, 5.15.198, 5.17, 6.1.110, 6.6.51, 6.10.10
debian debian_linux11.0—

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.

CVE-2024-46830 · Linux Kernel · Dark Radar