CVE-2023-53152
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: drm/amdgpu: amddrm_buddy_fini içerisindeki calltrace uyarısı düzeltildi amdgpu sürücüsü kaldırılırken, psp için tahsis edilen BO'ların kaldırma işlemine kadar serbest bırakılmaması nedeniyle aşağıdaki call trace gözlemlenmektedir: [61811.450562] RIP: 0010:amddrm_buddy_fini.cold+0x29/0x47 [amddrm_buddy] [61811.450577] Call Trace: [61811.450577] <TASK> [61811.450579] amdgpu_vram_mgr_fini+0x135/0x1c0 [amdgpu] [61811.450728] amdgpu_ttm_fini+0x207/0x290 [amdgpu] [61811.450870] amdgpu_bo_fini+0x27/0xa0 [amdgpu] [61811.451012] gmc_v9_0_sw_fini+0x4a/0x60 [amdgpu] [61811.451166] amdgpu_device_fini_sw+0x117/0x520 [amdgpu] [61811.451306] amdgpu_driver_release_kms+0x16/0x30 [amdgpu] [61811.451447] devm_drm_dev_init_release+0x4d/0x80 [drm] [61811.451466] devm_action_release+0x15/0x20 [61811.451469] release_nodes+0x40/0xb0 [61811.451471] devres_release_all+0x9b/0xd0 [61811.451473] __device_release_driver+0x1bb/0x2a0 [61811.451476] driver_detach+0xf3/0x140 [61811.451479] bus_remove_driver+0x6c/0xf0 [61811.451481] driver_unregister+0x31/0x60 [61811.451483] pci_unregister_driver+0x40/0x90 [61811.451486] amdgpu_exit+0x15/0x447 [amdgpu] smu v13_0_2 için, eğer GPU xgmi destekliyorsa, commit f5c7e7797060 ("drm/amdgpu: Adjust removal control flow for smu v13_0_2") referans alındığında; kaldırma işlemi sırasında AMDGPU_RESET_FOR_DEVICE_REMOVE modunda gpu recovery çalıştıracaktır. Bu durum, hive listesindeki tüm cihazların donanım sıfırlamasına girmesine ancak temel ip blokları hariç hiçbirinin devam etmemesine neden olur, böylece diğer ip blokları ip_block.status.hw değerine göre .hw_fini fonksiyonunu çağırmaz. psp_free_shared_bufs yalnızca bazı yazılım işlemlerini içerdiğinden, bu işlem psp_sw_fini kısmına taşınmıştır.
Nasıl düzeltilir
- linux linux_kernel6.1.47, 6.4.12 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 | 4.12 ≤ v < 6.1.47, 6.2 ≤ v < 6.4.12 | 6.1.47, 6.4.12 |
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.