CVE-2024-41085

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: cxl/mem: pmem bölgesi otomatik birleştirme sırasında cxl_nvd eksikliğinin düzeltilmesi CXL alt sistemi, cxl uç nokta portu taraması (probing) sırasında bir pmem bölgesini otomatik olarak birleştirirken her zaman aşağıdaki çağrı izine (calltrace) rastlanmaktadır. BUG: kernel NULL pointer dereference, address: 0000000000000078 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page RIP: 0010:cxl_pmem_region_probe+0x22e/0x360 [cxl_pmem] Call Trace: <TASK> ? __die+0x24/0x70 ? page_fault_oops+0x82/0x160 ? do_user_addr_fault+0x65/0x6b0 ? exc_page_fault+0x7d/0x170 ? asm_exc_page_fault+0x26/0x30 ? cxl_pmem_region_probe+0x22e/0x360 [cxl_pmem] ? cxl_pmem_region_probe+0x1ac/0x360 [cxl_pmem] cxl_bus_probe+0x1b/0x60 [cxl_core] really_probe+0x173/0x410 ? __pfx___device_attach_driver+0x10/0x10 __driver_probe_device+0x80/0x170 driver_probe_device+0x1e/0x90 __device_attach_driver+0x90/0x120 bus_for_each_drv+0x84/0xe0 __device_attach+0xbc/0x1f0 bus_probe_device+0x90/0xa0 device_add+0x51c/0x710 devm_cxl_add_pmem_region+0x1b5/0x380 [cxl_core] cxl_bus_probe+0x1b/0x60 [cxl_core] pmem bölgesi taraması sırasında memdev'in cxl_nvd bileşeninin erişilebilir olması gerekmektedir. Mevcut durumda cxl_nvd, uç nokta port taramasından sonra kaydedilmektedir. Bölgelerin otomatik birleştirilmesi durumunda, uç nokta taraması henüz mevcut olmayan cxl_nvd'yi gerektiren bir pmem bölgesi taramasına neden olabilmektedir. Bu bağımlılığın karşılanması için işlem sırası düzenlenmiştir. Bu işlem, ata kök portunu sorgulamak için kullanılabilecek bir port parametresinin cxl_find_nvdimm_bridge() fonksiyonuna eklenmesini gerektirir. Uç nokta portu henüz mevcut değildir ancak ebeveyni ile ortak bir atayı paylaşacaktır; bu nedenle sorgulama işlemi bunun üzerinden başlatılmıştır.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın29 Tem 2024
İlk görülme29 Tem 2024

Nasıl düzeltilir

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

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.2 ≤ v < 6.9.86.9.8

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.