CVE-2025-40142
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: ALSA: pcm: PREEMPT_RT üzerinde spin_lock_irq() kapsamında alt softirq'ların devre dışı bırakılması snd_pcm_group_lock_irq(), bir spinlock_t edinir ve spin_lock_irq() aracılığıyla kesmeleri devre dışı bırakır. Bu işlem aynı zamanda TIMER_SOFTIRQ gibi softirq'ların işlenmesini de örtük olarak devre dışı bırakır. PREEMPT_RT üzerinde softirq'lar öncelikli olarak kesilebilir (preemptible) ve spin_lock_irq() bunları devre dışı bırakmaz. Bu durum, aynı CPU üzerinde spin_lock_irq() sırasında bir zamanlayıcının çağrılabileceği anlamına gelir. Senkronizasyon nedenleriyle local_bh_disable(), bireysel softirq'ları birbirine karşı senkronize eden softirq_ctrl.lock adlı her CPU'ya özel bir kilide sahiptir. syz-bot, hrtimer_run_softirq()'ye ek olarak hrtimer_cancel() içinde softirq_ctrl.lock'un edinildiği bir lockdep raporunu tetiklemeyi başarmıştır. Bu, olası bir deadlock (ölümcül kilitlenme) durumudur. Sistemdeki bireysel iş parçacıklarına karşı çok fazla senkronizasyona yol açacağı için softirq_ctrl.lock, spin_lock_irq()'nun bir parçası haline getirilemez. Olası deadlock durumundan kaçınmak için, kilit edinilmeden önce softirq'lar manuel olarak devre dışı bırakılmalıdır. PREEMPT_RT üzerinde kilit edinilmeden önce softirq'ları devre dışı bırakın.
Nasıl düzeltilir
- Linux Linux63ee96c7f47df239ee0a6e8108b6bfd8c98334ae, 3969b6193cb7a45aa5fb4ec68f215e9e7f93d39a, 9fc4a3da9a0259a0500848b5d8657918efde176b ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | d2d6422f8bd17c6bb205133e290625a564194496 ≤ v < 63ee96c7f47df239ee0a6e8108b6bfd8c98334ae, d2d6422f8bd17c6bb205133e290625a564194496 ≤ v < 3969b6193cb7a45aa5fb4ec68f215e9e7f93d39a, d2d6422f8bd17c6bb205133e290625a564194496 ≤ v < 9fc4a3da9a0259a0500848b5d8657918efde176b, 6.12 | 63ee96c7f47df239ee0a6e8108b6bfd8c98334ae, 3969b6193cb7a45aa5fb4ec68f215e9e7f93d39a, 9fc4a3da9a0259a0500848b5d8657918efde176b |
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.