CVE-2024-57888
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: workqueue: !WQ_MEM_RECLAIM işçisinden WQ_MEM_RECLAIM işi iptal edilirken uyarı vermeyin 746ae46c1113 ("drm/sched: Mark scheduler work queues with WQ_MEM_RECLAIM") commit'inden sonra amdgpu şu uyarıyı almaya başlamıştır: [ ] workqueue: WQ_MEM_RECLAIM sdma0:drm_sched_run_job_work [gpu_sched] is flushing !WQ_MEM_RECLAIM events:amdgpu_device_delay_enable_gfx_off [amdgpu] ... [ ] Workqueue: sdma0 drm_sched_run_job_work [gpu_sched] ... [ ] Call Trace: [ ] <TASK> ... [ ] ? check_flush_dependency+0xf5/0x110 ... [ ] cancel_delayed_work_sync+0x6e/0x80 [ ] amdgpu_gfx_off_ctrl+0xab/0x140 [amdgpu] [ ] amdgpu_ring_alloc+0x40/0x50 [amdgpu] [ ] amdgpu_ib_schedule+0xf4/0x810 [amdgpu] [ ] ? drm_sched_run_job_work+0x22c/0x430 [gpu_sched] [ ] amdgpu_job_run+0xaa/0x1f0 [amdgpu] [ ] drm_sched_run_job_work+0x257/0x430 [gpu_sched] [ ] process_one_work+0x217/0x720 ... [ ] </TASK> check_flush_depedency içinde yapılan doğrulamanın amacı; bir bellek geri kazanım sürecinin veya bir bellek geri kazanım iş öğesinin, bellek geri kazanımı için güvenli olarak işaretlenmemiş bir bağlamdan temizlendiği durumları işaretleyerek bellek geri kazanımı sırasında ilerlemenin devam etmesini sağlamaktır. Bu durum temizleme (flushing) işlemi yapılırken doğrudur ancak cancel(_delayed)_work_sync() yollarından çağrıldığında, iş ya zaten çalışıyordur ya da hiç çalışmayacağı için bu bir yanlış pozitif değerdir. Bu nedenle işlemin iptal edilmesi güvenlidir ve yardımcı fonksiyona çağıran bağlamı bildirerek uyarı kriterlerini esnetebiliriz. Referanslar: 746ae46c1113 ("drm/sched: Mark scheduler work queues with WQ_MEM_RECLAIM")
Nasıl düzeltilir
- linux linux_kernel6.6.72, 6.12.9 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.5 ≤ v < 6.6.72, 6.7 ≤ v < 6.12.9, 6.13 | 6.6.72, 6.12.9 |
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.