CVE-2023-52849
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.
Necə düzəltmək olar
- 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əhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 5.14.8 ≤ v < 5.15.139, 5.16 ≤ v < 6.1.63, 6.2 ≤ v < 6.5.12, 6.6 ≤ v < 6.6.2 | 5.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.
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.