CVE-2026-43418
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: sched/mmcid: Eşzamanlı fork işlemleri nedeniyle oluşan CID takılmalarını önleme Yeni fork edilen bir görev, sürecin iş parçacığı listesinde ve genel görev listesinde görünür hale gelmeden önce MMCID kullanıcısı olarak kaydedilmektedir. Bu durum şu soruna yol açmaktadır: CPU1 CPU2 fork() sched_mm_cid_fork(tnew1) tnew1->mm.mm_cid_users++; tnew1->mm_cid.cid = getcid() -> preemption fork() sched_mm_cid_fork(tnew2) tnew2->mm.mm_cid_users++; // İşlemci başına eşik değere ulaşılır mm_cid_fixup_tasks_to_cpus() for_each_other(current, p) .... tnew1 henüz görünür olmadığı için, tnew1'e halihazırda tahsis edilmiş olan CID'nin düzeltilmesi başarısız olur. Sonuç olarak, sonraki bir zamanlama işlemi (geçici) bir CID edinmede başarısız olabilir ve makine takılır. Bunu önlemek için sched_mm_cid_fork() çağrısını, yeni görev iş parçacığı ve görev listesinde görünür hale geldikten sonraya taşıyın. Bu işlem aynı zamanda durumu, görevin iş parçacığı ve görev listelerinden kaldırılmadan önce CID kullanıcısı olarak çıkarıldığı exit() işlemiyle simetrik hale getirir.
Nasıl düzeltilir
- linux linux_kernel6.19.9 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.19 ≤ v < 6.19.9, 7.0 | 6.19.9 |
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.