CVE-2026-93220
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: sched_ext: kick_sync işleminin rq'nun kendi CPU'sunu beklemesini sağlayın kick_sync_wait_bal_cb(), __schedule() kuyruğundan rq'nun CPU'su üzerinde çalıştığını varsayar: karşılaştırdığı anlık görüntüler o CPU'nun percpu alanında bulunur ve meşgul bekletme (busy-wait), rq kilidi bırakılmış ve IRQ'lar etkinleştirilmiş durumdayken çalışır. Ancak, geri çağırma (callback) kuyrukta beklerken dispatch artık rq kilidini bırakabilmektedir ve bu aralıkta rq kilidini alanlar (sched sınıfı değişim yolları, scx görev yineleyici), serbest bırakma sırasında bekleyen dengeleme geri çağrımlarını temizleyerek geri çağırmayı yabancı bir CPU üzerinde çalıştırır. Böylece bir çalışma, ilgisiz anlık görüntülerle karşılaştırma yapar ve yürütülen CPU'nun kendisi bir bekleme hedefi olduğunda kilitlenme (deadlock) meydana gelebilir. Yabancı bir CPU'da işlemi sonlandırın ve bekleme durumuna dokunmayın. Bekleme işlemi yalnızca resched tetiklemelerinin zaten garanti ettiği ilerlemeyi gözlemler ve rq'nun bir sonraki beklemesi güncelliğini yitirmiş cpus_to_sync bitlerini devralır.
Nasıl düzeltilir
- Linux Linuxc736ea0fe7b4df920da6bd43a81c5eeecadcc8be, e0253dd04beb03e79477c5ef4768b11135687206 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 4c95380701f58b8112f0b891de8d160e4199e19d ≤ v < c736ea0fe7b4df920da6bd43a81c5eeecadcc8be, 4c95380701f58b8112f0b891de8d160e4199e19d ≤ v < e0253dd04beb03e79477c5ef4768b11135687206, 6.19 | c736ea0fe7b4df920da6bd43a81c5eeecadcc8be, e0253dd04beb03e79477c5ef4768b11135687206 |
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.