CVE-2026-53193
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: ALSA: timer: Kapatma sırasında zamanlayıcı örneklerini zorla kapatın snd_timer nesnesi snd_timer_free() aracılığıyla serbest bırakıldığında ve hala bekleyen snd_timer_instance nesneleri zamanlayıcı nesnesine atanmış olduğunda; tüm örneklerin bağlantısını kesmeye çalışır, her bir ti->timer değerini sadece NULL olarak ayarlar ve ardından kaynakları hemen serbest bırakır. Ancak sorun, bu zamanlayıcıya bağlı bir ana örneğe ilişkili köle zamanlayıcı örnekleri olduğunda ortaya çıkar: yani, ana örneğin bağlantısı kesilse bile bu köle örnekler hala serbest bırakılan zamanlayıcı nesnesine işaret eder, bu da serbest bırakıldıktan sonra kullanım (use-after-free) durumuna yol açabilir. Bu hata, özellikle yeni kullanıcı alanı odaklı zamanlayıcılar (CONFIG_SND_UTIMER) söz konusu olduğunda kolayca tetiklenebilir; çünkü basit bir dosya açma/kapama işlemiyle zamanlayıcı nesnesini oluşturup silebilirken, diğer uygulamalar o zamanlayıcıya erişmeye devam edebilir. Bu yama yukarıdaki sorunu giderme girişimidir: artık sadece bağlantıyı kesmek yerine, bekleyen her bir zamanlayıcı örneği için snd_timer_close[_locked]() fonksiyonu zorla çağrılır, böylece atanmış tüm köle zamanlayıcı örnekleri de uygun şekilde ayrılır. snd_timer_close() daha sonra o örneği oluşturan sürücü tarafından çağrılabileceği için başlangıca SNDRV_TIMER_IFLG_DEAD kontrolü de eklenmiştir.
Nasıl düzeltilir
- linux linux_kernel6.12.94, 6.18.36, 7.0.13 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.12 ≤ v < 6.12.94, 6.13 ≤ v < 6.18.36, 6.19 ≤ v < 7.0.13, 7.1 | 6.12.94, 6.18.36, 7.0.13 |
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.