CVE-2025-39994

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: media: tuner: xc5000: xc5000_release fonksiyonundaki serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi Orijinal kod, xc5000_release() içerisinde cancel_delayed_work() kullanmaktadır; ancak bu fonksiyon, eğer zaten çalışıyorsa geciktirilmiş iş öğesi olan timer_sleep'in tamamen tamamlandığını garanti etmez. Bu durum, timer_sleep hala aktifken ve xc5000_priv yapısını referans almaya çalışırken xc5000_release() fonksiyonunun xc5000_priv belleğini serbest bırakabildiği serbest bırakıldıktan sonra kullanım senaryolarına yol açar. Tipik bir yarış durumu (race condition) aşağıda gösterilmiştir: CPU 0 (release thread) | CPU 1 (delayed work callback) xc5000_release() | xc5000_do_timer_sleep() cancel_delayed_work() | hybrid_tuner_release_state(priv) | kfree(priv) | | priv = container_of() // UAF xc5000_priv belleği tahsis edilmeden önce timer_sleep işleminin uygun şekilde iptal edildiğinden emin olmak için cancel_delayed_work() fonksiyonu cancel_delayed_work_sync() ile değiştirilmiştir. Bir kilitlenme (deadlock) endişesi değerlendirilmiştir: xc5000_release() bir işlem bağlamında çağrılır ve timer_sleep iş öğesinin ihtiyaç duyabileceği herhangi bir kilidi tutmaz. Bu nedenle, _sync() varyantının kullanımı burada güvenlidir. Bu hata başlangıçta statik analiz yoluyla tespit edilmiştir. [hverkuil: Konu kısmındaki yazım hatası düzeltildi: tunner -> tuner]

ÖnemYüksek
CVSS7.3
İstismar olasılığı—
ÜrünLinux
Yayın15 Eki 2025
İlk görülme15 Eki 2025

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxbc4ffd962ce16a154c44c68853b9d93f5b6fc4b8, e2f5eaafc0306a76fb1cb760aae804b065b8a341, 3f876cd47ed8bca1e28d68435845949f51f90703, df0303b4839520b84d9367c2fad65b13650a4d42, 71ed8b81a4906cb785966910f39cf7f5ad60a69e, effb1c19583bca7022fa641a70766de45c6d41ac, 9a00de20ed8ba90888479749b87bc1532cded4ce, 4266f012806fc18e46da4a04d130df59a4946f93, 40b7a19f321e65789612ebaca966472055dab48c ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxf7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < bc4ffd962ce16a154c44c68853b9d93f5b6fc4b8, f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < e2f5eaafc0306a76fb1cb760aae804b065b8a341, f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < 3f876cd47ed8bca1e28d68435845949f51f90703, f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < df0303b4839520b84d9367c2fad65b13650a4d42, f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < 71ed8b81a4906cb785966910f39cf7f5ad60a69e, f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < effb1c19583bca7022fa641a70766de45c6d41ac, f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < 9a00de20ed8ba90888479749b87bc1532cded4ce, f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < 4266f012806fc18e46da4a04d130df59a4946f93, f7a27ff1fb77e114d1059a5eb2ed1cffdc508ce8 ≤ v < 40b7a19f321e65789612ebaca966472055dab48c, 3.16bc4ffd962ce16a154c44c68853b9d93f5b6fc4b8, e2f5eaafc0306a76fb1cb760aae804b065b8a341, 3f876cd47ed8bca1e28d68435845949f51f90703, df0303b4839520b84d9367c2fad65b13650a4d42, 71ed8b81a4906cb785966910f39cf7f5ad60a69e, effb1c19583bca7022fa641a70766de45c6d41ac, 9a00de20ed8ba90888479749b87bc1532cded4ce, 4266f012806fc18e46da4a04d130df59a4946f93, 40b7a19f321e65789612ebaca966472055dab48c

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.