CVE-2024-46864

Orta

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: x86/hyperv: VP assist page bozulması nedeniyle kexec çökmesini düzelt 9636be85cc5b commit'i ("x86/hyperv: CPU'lar çevrimiçi/çevrimdışı olduğunda hyperv_pcpu_input_arg işleyişini düzelt"), hyperv başlatması için yeni bir cpuhp durumu ekler. cpuhp_setup_state(), durum CPUHP_AP_ONLINE_DYN veya CPUHP_BP_PREPARE_DYN ise durum numarasını, diğer tüm durumlar için 0 döndürür. Hyperv durumunda, yeni bir cpuhp durumu eklendiğinden 0 döndürür. Ancak hv_machine_shutdown() içinde cpuhp_remove_state() çağrısı "hyperv_init_cpuhp > 0" koşuluna bağlıdır. Bu hiçbir zaman doğru olmayacak ve bu nedenle hv_cpu_die() tüm CPU'larda çağrılmayacaktır. Bu, VP assist page'in sıfırlanmayacağı anlamına gelir. kexec çekirdeği VP assist page'i yeniden kurmaya çalıştığında, hypervisor eski VP assist page'in bellek bölgesini bozar ve kexec çekirdeği bu belleği başka bir yerde kullanıyorsa paniğe neden olur. Bu durum başlangıçta dfe94d4086e4 commit'inde ("x86/hyperv: kexec panik/askıda kalma sorunlarını düzelt") giderilmişti. Artık dinamik bir cpuhp durumu kullanmadığımız için hyperv_init_cpuhp tamamen kaldırılır ve cpuhp_remove_state() ile doğrudan CPUHP_AP_HYPERV_ONLINE kullanılır.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın27 Eyl 2024
İlk görülme27 Eyl 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.6.52 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.4 ≤ v < 6.6.52, 6.7 ≤ v ≤ 6.10.11, 6.116.6.52

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.