CVE-2023-52849

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: cxl/mem: Söndürmə ardıcıllığının düzəldilməsi Ira bildirir ki, cxl_mock_mem-in silinməsi aşağıdakı izlə birlikdə sistemin çökməsinə səbəb olur: BUG: kernel NULL pointer dereference, address: 0000000000000044 [..] RIP: 0010:cxl_region_decode_reset+0x7f/0x180 [cxl_core] [..] Call Trace: <TASK> cxl_region_detach+0xe8/0x210 [cxl_core] cxl_decoder_kill_region+0x27/0x40 [cxl_core] cxld_unregister+0x29/0x40 [cxl_core] devres_release_all+0xb8/0x110 device_unbind_cleanup+0xe/0x70 device_release_driver_internal+0x1d2/0x210 bus_remove_device+0xd7/0x150 device_del+0x155/0x3e0 device_unregister+0x13/0x60 devm_release_action+0x4d/0x90 ? __pfx_unregister_port+0x10/0x10 [cxl_core] delete_endpoint+0x121/0x130 [cxl_core] devres_release_all+0xb8/0x110 device_unbind_cleanup+0xe/0x70 device_release_driver_internal+0x1d2/0x210 bus_remove_device+0xd7/0x150 device_del+0x155/0x3e0 ? lock_release+0x142/0x290 cdev_device_del+0x15/0x50 cxl_memdev_unregister+0x54/0x70 [cxl_core] Bu çöküş, alt sistem işini bitirmədən əvvəl cxl_memdev-in drayver kontekstinin (@cxlds) təmizlənməsi səbəbindən baş verir. Bu, nəticə etibarilə həmin memdev-in üzv olduğu region(lar)-ın sökülməsi və burada olduğu kimi @cxlds-ə müraciət etməyi gözləməsi ilə bağlıdır: static int cxl_region_decode_reset(struct cxl_region *cxlr, int count) ... if (cxlds->rcd) goto endpoint_reset; ... Problem, memdev-cihaz qeydiyyatdan çıxarılana və buna bağlı bütün asılılıqlar zənciri ləğv olunana qədər drayver kontekstini etibarlı saxlayaraq həll edilmişdir.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc21 may 2024
İlk görülmə21 may 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.15.139, 6.1.63, 6.5.12, 6.6.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.14.8 ≤ v < 5.15.139, 5.16 ≤ v < 6.1.63, 6.2 ≤ v < 6.5.12, 6.6 ≤ v < 6.6.25.15.139, 6.1.63, 6.5.12, 6.6.2

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.