CVE-2021-47424

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: i40e: Başlatılmamış misc IRQ vektörünün serbest bırakılması hatası düzeltildi PF anahtarı kurulumunun bir parçası olarak i40e_probe() fonksiyonunda VSI kurulumu başarısız olduğunda, sürücü i40e_clear_interrupt_scheme fonksiyonunda misc IRQ vektörlerini serbest bırakmaya çalışıyor ve bir kernel Oops oluşuyordu: Trying to free already-free IRQ 266 WARNING: CPU: 0 PID: 5 at kernel/irq/manage.c:1731 __free_irq+0x9a/0x300 Workqueue: events work_for_cpu_fn RIP: 0010:__free_irq+0x9a/0x300 Call Trace: ? synchronize_irq+0x3a/0xa0 free_irq+0x2e/0x60 i40e_clear_interrupt_scheme+0x53/0x190 [i40e] i40e_probe.part.108+0x134b/0x1a40 [i40e] ? kmem_cache_alloc+0x158/0x1c0 ? acpi_ut_update_ref_count.part.1+0x8e/0x345 ? acpi_ut_update_object_reference+0x15e/0x1e2 ? strstr+0x21/0x70 ? irq_get_irq_data+0xa/0x20 ? mp_check_pin_attr+0x13/0xc0 ? irq_get_irq_data+0xa/0x20 ? mp_map_pin_to_irq+0xd3/0x2f0 ? acpi_register_gsi_ioapic+0x93/0x170 ? pci_conf1_read+0xa4/0x100 ? pci_bus_read_config_word+0x49/0x70 ? do_pci_enable_device+0xcc/0x100 local_pci_probe+0x41/0x90 work_for_cpu_fn+0x16/0x20 process_one_work+0x1a7/0x360 worker_thread+0x1cf/0x390 ? create_worker+0x1a0/0x1a0 kthread+0x112/0x130 ? kthread_flush_work_fn+0x10/0x10 ret_from_fork+0x1f/0x40 Sorun, o noktada misc IRQ vektörlerinin henüz tahsis edilmemiş olması ve sürücünün zaten serbest olan IRQ vektörlerini serbest bırakmaya çalıştığını gösteren bir çağrı izlemi (call trace) alınmasıdır. i40e_free_misc_vector fonksiyonunu çağırmadan önce, i40e_clear_interrupt_scheme içerisine __I40E_MISC_IRQ_REQUESTED PF durumu için bir kontrol eklendi. Bu durum, yalnızca misc IRQ vektörleri düzgün şekilde başlatılmışsa ayarlanır.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın21 May 2024
İlk görülme21 May 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.19.211, 5.4.153, 5.10.73, 5.14.12 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.15 ≤ v < 4.19.211, 4.20 ≤ v < 5.4.153, 5.5 ≤ v < 5.10.73, 5.11 ≤ v < 5.14.12, 5.154.19.211, 5.4.153, 5.10.73, 5.14.12

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.