CVE-2023-54323
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: cxl/pmem: nvdimm kayıt yarış durumları düzeltildi Şu formdaki bir döngü: while true; do modprobe cxl_pci; modprobe -r cxl_pci; done ...şu çökme imzasıyla başarısız olur: BUG: kernel NULL pointer dereference, address: 0000000000000040 [..] RIP: 0010:cxl_internal_send_cmd+0x5/0xb0 [cxl_core] [..] Call Trace: <TASK> cxl_pmem_ctl+0x121/0x240 [cxl_pmem] nvdimm_get_config_data+0xd6/0x1a0 [libnvdimm] nd_label_data_init+0x135/0x7e0 [libnvdimm] nvdimm_probe+0xd6/0x1c0 [libnvdimm] nvdimm_bus_probe+0x7a/0x1e0 [libnvdimm] really_probe+0xde/0x380 __driver_probe_device+0x78/0x170 driver_probe_device+0x1f/0x90 __device_attach_driver+0x85/0x110 bus_for_each_drv+0x7d/0xc0 __device_attach+0xb4/0x1e0 bus_probe_device+0x9f/0x 그리고 0 device_add+0x445/0x9c0 nd_async_device_register+0xe/0x40 [libnvdimm] async_run_entry_fn+0x30/0x130 Yani asenkron nvdimm aygıt kaydının alt yarısı, CXL'in cxl_pmem_ctl() tarafından ihtiyaç duyulan bağlamı çoktan sonlandırmasından sonra çalışmaktadır. Tabloda listelenenlerden birden fazla nvdimm aygıt kaydını paralel olarak başlatmanın avantaj sağladığı ACPI NFIT durumunun aksine, CXL zaten PROBE_PREFER_ASYNCHRONOUS olarak işaretlenmiştir. Bu nedenle, bu senaryoyu önlemek için senkron bir kayıt yolu sağlanmıştır.
Nasıl düzeltilir
- Linux Linuxa371788d4f4a7f59eecd22644331d599979fd283, 18c65667fa9104780eeaa0dc1bc240f0c2094772, f57aec443c24d2e8e1f3b5b4856aea12ddda4254 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 21083f51521fb0f60dbac591f175c3ed48435af4 ≤ v < a371788d4f4a7f59eecd22644331d599979fd283, 21083f51521fb0f60dbac591f175c3ed48435af4 ≤ v < 18c65667fa9104780eeaa0dc1bc240f0c2094772, 21083f51521fb0f60dbac591f175c3ed48435af4 ≤ v < f57aec443c24d2e8e1f3b5b4856aea12ddda4254, 5.14 | a371788d4f4a7f59eecd22644331d599979fd283, 18c65667fa9104780eeaa0dc1bc240f0c2094772, f57aec443c24d2e8e1f3b5b4856aea12ddda4254 |
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.