CVE-2025-21657
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: sched_ext: scx_ops_bypass() içinde rq_lock() yerine raw_spin_rq_lock() kullanılması scx_ops_bypass(), tüm scx görevlerini yeniden kuyruğa almak için tüm CPU'lar üzerinde yinelenir. Her CPU için, CPU çevrimdışı olsun ya da CPU şu anda daha yüksek bir zamanlayıcı sınıfında (ör. deadline) bir görev çalıştırıyor olsun, rq_lock() kullanarak bir kilit edinir. rq_lock()'un çevrimiçi CPU'lar için kullanılması gerekir ve rq_lock() kullanımı rq_pin_lock() içinde gereksiz bir uyarıyı tetikleyebilir. Bu nedenle, scx_ops_bypass() içinde rq_lock() yerine raw_spin_rq_lock() kullanılmalıdır. Bu değişiklik olmadan aşağıdaki uyarı gözlemlenmektedir: ===== START ===== [ 6.615205] rq->balance_callback && rq->balance_callback != &balance_push_callback [ 6.615208] WARNING: CPU: 2 PID: 0 at kernel/sched/sched.h:1730 __schedule+0x1130/0x1c90 ===== END =====
Nasıl düzeltilir
- linux linux_kernel6.12.10 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.1 ≤ v < 6.12.10, 6.12, 6.13 | 6.12.10 |
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.