CVE-2026-97496
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: drm/amdkfd: get_wave_state() fonksiyonundaki sınır dışı (OOB) bellek ifşası düzeltildi v9 için get_wave_state() fonksiyonu, doğrudan MQD üzerinden okunan ve GPU mikro kodu tarafından yazılan cp_hqd_cntl_stack_size ile cp_hqd_cntl_stack_offset değerlerine güvenmektedir; bu değerler CRIU-restore yolunda (H3 ile AMDKFD_IOC_RESTORE_PROCESS aracılığıyla) tamamen saldırgan kontrolündedir. Bu durum, bitişik GTT/kernel belleğini sızdırabilen sınırsız bir copy_to_user() işlemine yol açar. Eğer offset > size ise, tamsayı alt taşması (integer underflow) yaklaşık 4 GiB'lık bir okuma uzunluğu oluşturur; eğer boyut, 4 KiB'lık bir tahsise karşı 1 MiB olarak ayarlanırsa, bitişik kernel belleğinden (diğer kuyrukların MQD'leri, halka tamponları, KASLR işaretçileri) 1 MiB veri sızdırılır. Aritmetik işlemler ve copy_to_user() gerçekleştirilmeden önce hem cp_hqd_cntl_stack_size değerinin gerçek tahsis edilen tampon boyutuna (q->ctl_stack_size), hem de cp_hqd_cntl_stack_offset değerinin kısıtlanmış boyuta sabitlenmesiyle sorun giderilmiştir. Bu sayede, saldırgan tarafından sağlanan MQD alan değerlerinden bağımsız olarak, tahsis edilen kernel BO'sunun ötesinde hiçbir zaman okuma yapılmaması sağlanmıştır.
Nasıl düzeltilir
- Linux Linuxe2bef0f168be46692a6b900916ff5da3771480ed, d9183d974ddd5f09d029beaf359275ac20d4d5fe, ec646686613d8ab05b282d1463a7baa49fd6b83b, 7ef144458f48d5589e36f1b3d83e83db2e5c5ba5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 42c6c48214b726c30918e8dc80e2168607d13ae4 ≤ v < e2bef0f168be46692a6b900916ff5da3771480ed, 42c6c48214b726c30918e8dc80e2168607d13ae4 ≤ v < d9183d974ddd5f09d029beaf359275ac20d4d5fe, 42c6c48214b726c30918e8dc80e2168607d13ae4 ≤ v < ec646686613d8ab05b282d1463a7baa49fd6b83b, 42c6c48214b726c30918e8dc80e2168607d13ae4 ≤ v < 7ef144458f48d5589e36f1b3d83e83db2e5c5ba5, 5.18 | e2bef0f168be46692a6b900916ff5da3771480ed, d9183d974ddd5f09d029beaf359275ac20d4d5fe, ec646686613d8ab05b282d1463a7baa49fd6b83b, 7ef144458f48d5589e36f1b3d83e83db2e5c5ba5 |
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.