CVE-2023-52849
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: cxl/mem: Kapatma sırası düzeltildi Ira, cxl_mock_mem modülünün kaldırılmasının aşağıdaki izleme raporuyla birlikte bir çökmeye neden olduğunu bildirmiştir: 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 çökme, alt sistem işlemi tamamlamadan önce cxl_memdev sürücü bağlamının (@cxlds) temizlenmesinden kaynaklanmaktadır. Bu durum nihayetinde, bu memdev'in üyesi olduğu bölgenin (veya bölgelerin) yıkılması ve burada olduğu gibi @cxlds referansına erişmeyi beklemesi nedeniyle oluşmaktadır: static int cxl_region_decode_reset(struct cxl_region *cxlr, int count) ... if (cxlds->rcd) goto endpoint_reset; ... Sürücü bağlamı, memdev-cihaz kaydı silinene ve ardından ilgili bağımlılıkların tüm yığını çözülene kadar geçerli tutularak sorun giderilmiştir.
Nasıl düzeltilir
- linux linux_kernel5.15.139, 6.1.63, 6.5.12, 6.6.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
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.
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.