CVE-2025-40172
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: accel/qaic: find_and_map_user_pages() fonksiyonunda remaining == 0 durumu hata olarak değerlendirildi Şu anda, eğer find_and_map_user_pages() kullanıcıdan uzunluk alanı 0 olarak ayarlanmış bir DMA xfer isteği alırsa veya nadir bir durumda, ana bilgisayar cihazdan resources->xferred_dma_size değerinin istenen işlem boyutuna eşit olduğu bir QAIC_TRANS_DMA_XFER_CONT alırsa; fonksiyon, bir sgt tahsis etmeden veya dma_xfer yapısının alanlarını ayarlamadan önce 0 döndürecektir. Bu durumda, encode_addr_size_pairs() fonksiyonu sgt'ye erişmeye çalışacak ve bu da genel bir koruma hatasına (general protection fault) yol açacaktır. Kullanıcının sıfır boyutlu bir ALP sağlaması veya tüm baytlar aktarıldıktan sonra cihazın devam talebinde bulunması durumunda EINVAL döndürülür.
Nasıl düzeltilir
- Linux Linux48b1d42286bfef7628b1d6c8c28d4e456c90f725, 551f1dfbcb7f3e6ed07f9d6c8c1c64337fcd0ede, 1ab9733d14cc9987cc5dcd1f0ad1f416e302e2e6, 11f08c30a3e4157305ba692f1d44cca5fc9a8fca, 6.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 96d3c1cadedb6ae2e8965e19cd12caa244afbd9c ≤ v < 48b1d42286bfef7628b1d6c8c28d4e456c90f725, 96d3c1cadedb6ae2e8965e19cd12caa244afbd9c ≤ v < 551f1dfbcb7f3e6ed07f9d6c8c1c64337fcd0ede, 96d3c1cadedb6ae2e8965e19cd12caa244afbd9c ≤ v < 1ab9733d14cc9987cc5dcd1f0ad1f416e302e2e6, 96d3c1cadedb6ae2e8965e19cd12caa244afbd9c ≤ v < 11f08c30a3e4157305ba692f1d44cca5fc9a8fca, d410a96e5cb8c1ec7049c83f2edcd8bbfaf5d9b3, 6.4.12 ≤ v < 6.5, 6.5 | 48b1d42286bfef7628b1d6c8c28d4e456c90f725, 551f1dfbcb7f3e6ed07f9d6c8c1c64337fcd0ede, 1ab9733d14cc9987cc5dcd1f0ad1f416e302e2e6, 11f08c30a3e4157305ba692f1d44cca5fc9a8fca, 6.5 |
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.