CVE-2025-39923

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: dmaengine: qcom: bam_dma: num-channels/ees için DT hata yönetimi düzeltildi Device tree içerisinde belirtilmiş bir saat (clock) olmadığında, BAM'ın açık olduğundan emin olmanın bir yolu yoktur. Bu durum genellikle uzaktan kontrol edilen veya uzaktan güçlendirilen BAM örnekleri için geçerlidir. Bu durumda, probing işlemini tamamlamak için gerekli tüm bilgilere sahip olmak adına num-channels değerini DT üzerinden okumamız gerekir. Ancak şu anda, hata yönetiminde return ifadeleri eksik olduğu için saat ve num-channels içermeyen geçersiz device tree yapıları probing işlemine devam etmektedir. Sürücü daha sonra kanal sayısını register'lardan okumaya çalışacaktır. Bu durum güvenli değildir çünkü başarısı önyükleme yazılımına (boot firmware) ve şanslı zamanlamalara bağlıdır. Maalesef, buradaki uygun hata yönetimi eksikliği, üst akışta (upstream) birkaç Qualcomm SoC için suistimal edilmiş ve çeşitli durumlarda erken önyükleme çökmelerine neden olmuştur [1, 2]. Gerekli DT özelliklerinden herhangi biri eksik olduğunda hata döndürülerek bu erken çökmelerin önüne geçilmiştir. Bunun, üst akıştaki mevcut bazı DT'leri (esas olarak crypto engine ile ilgili BAM örneklerini) bozacağına dikkat edin. Ancak, çekirdek günlüğündeki hata görmezden gelindiği için bu DT'lerin hiçbir zaman düzgün test edilmediği açıktır. Bozuk DTB'ler için crypto engine'i devre dışı bırakmak daha güvenlidir. [1]: https://lore.kernel.org/r/[email protected]/ [2]: https://lore.kernel.org/r/[email protected]/

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın1 Eki 2025
İlk görülme1 Eki 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.10, 4.15, 5.4.300, 5.10.245, 5.15.194, 6.1.153, 6.6.107, 6.12.48, 6.16.8 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.9.104 ≤ v < 4.10, 4.14.45 ≤ v < 4.15, 4.16.13 ≤ v < 5.4.300, 5.5 ≤ v < 5.10.245, 5.11 ≤ v < 5.15.194, 5.16 ≤ v < 6.1.153, 6.2 ≤ v < 6.6.107, 6.7 ≤ v < 6.12.48, 6.13 ≤ v < 6.16.8, 6.174.10, 4.15, 5.4.300, 5.10.245, 5.15.194, 6.1.153, 6.6.107, 6.12.48, 6.16.8
debian debian_linux11.0—

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.

Intelligence 360 paketinde

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.