CVE-2026-74447
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: drm/amdkfd: EOP ring buffer boyutu hizalamasındaki uint32_t taşması düzeltildi struct queue_properties içindeki eop_ring_buffer_size bir u32'dir. kfd_queue_acquire_buffers() fonksiyonunda beklenen EOP tampon boyutu ALIGN(eop_ring_buffer_size, PAGE_SIZE); şeklinde hesaplanır. ALIGN, typeof(x) kullandığından toplama işlemi 32-bit olarak gerçekleştirilir. Kullanıcı tarafından sağlanan 0xFFFFF001 değeri 0'a döner ve bu durum kfd_queue_buffer_get()'in tam boyut kontrolünü (size != 0 koşuluna bağlıdır) atlamasına ve adreste eşleşen herhangi bir BO'yu kabul etmesine neden olur. GFX8/GFX9 üzerinde MQD cp_hqd_eop_control, ardından 4KB'lık bir BO tarafından desteklenen 8KB'lık bir EOP ring için programlanır; böylece CP EOP yazmaları tamponun dışına çıkabilir ve GPU'da hataya yol açabilir. Hizalamanın 64-bit olarak hesaplanması için operand u64'e dönüştürülmüştür; böylece kfd_queue_buffer_get() içindeki boyut kontrolü aşırı büyük isteği reddeder. (ae443117b742c357bfef3a7bddabf76fcf86e9ef commit'inden cherry pick yapılmıştır)
Nasıl düzeltilir
- Linux Linux273548eb997c6be85230c1236b18784b09f6203c, 6dc0b4b39ed4f11ef70f76ecea8537e35f45342b, 7c54bd225d83bc1bcb44430ed4b4d3a5c36b1961, 83463a96ea3c7d8ae636a4d6a0ba63c9ce410724, 6.12.103, 6.18.44, 6.20 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | ee0dc6c66a913260311876a4b2b53fe0b9bc3f94 ≤ v < 273548eb997c6be85230c1236b18784b09f6203c, acfc84cfa70aca5b970faf152979bc97b9f8b0c0 ≤ v < 6dc0b4b39ed4f11ef70f76ecea8537e35f45342b, 42ea9cf2f16b7131cb7302acb3dac510968f8bdc ≤ v < 7c54bd225d83bc1bcb44430ed4b4d3a5c36b1961, 42ea9cf2f16b7131cb7302acb3dac510968f8bdc ≤ v < 83463a96ea3c7d8ae636a4d6a0ba63c9ce410724, c6ce687077cc67e4f3cbd0c89cb356fbbce91f4c, 6.12.75 ≤ v < 6.12.103, 6.18.16 ≤ v < 6.18.44, 6.19.6 ≤ v < 6.20, 7.0 | 273548eb997c6be85230c1236b18784b09f6203c, 6dc0b4b39ed4f11ef70f76ecea8537e35f45342b, 7c54bd225d83bc1bcb44430ed4b4d3a5c36b1961, 83463a96ea3c7d8ae636a4d6a0ba63c9ce410724, 6.12.103, 6.18.44, 6.20 |
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.