CVE-2026-93099
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: fs/resctrl: Domainler kaldırıldığında worker thread'lerden kaynaklanan UAF hatası düzeltildi mbm_handle_overflow() ve cqm_handle_limbo() worker'ları olay sayaçlarını okur ve bu işlem sırasında uyku moduna geçebilirler. Bunlar, struct rdt_l3_mon_domain içerisine gömülü olan delayed_work aracılığıyla zamanlanır. Mimari, bu domainleri cpus_write_lock() altındaki CPU hotplug callback'lerinden ayırır ve serbest bırakır; worker'lar ise erişimleri boyunca domainin hayatta kalmasını sağlamak için cpus_read_lock() kilidini alır. Hotplug çekirdeği cpus_write_lock() kilidini tutarken bir worker cpus_read_lock() bekleyerek engellendiğinde bir use-after-free durumu oluşabilir: mimari, worker'ın work_struct yapısını içeren rdt_l3_mon_domain yapısını serbest bırakır. Worker engeli kalktığında, gömülü iş işaretçisi üzerinde gerçekleştirdiği container_of() işlemi serbest bırakılmış belleğe referans verir. Worker'lardan cpus_read_lock() kullanımı kaldırıldı ve bunun yerine mimari domaini serbest bırakmadan önce bekleyen ve yürütülen işlerin senkronize bir şekilde boşaltılması sağlandı. Mimari, domaini RCU listesinden ayırdıktan ve bir grace period süresi geçtikten sonra cpus_write_lock() altında çevrimdışı yaptığı için yeni bir iş zamanlanamaz. İptal işlemi yalnızca mevcut işlerin tamamlanmasını beklemelidir. Mutex bekleyen bir worker'ın, işi farklı bir CPU'ya yeniden sabitlemeden önce tamamlayabilmesi için CPU offline işlemi sırasında cancel_delayed_work_sync() civarında rdtgroup_mutex kilidi kaldırıldı. Bir CPU çevrimdışı yapılırken mimari, kaynaklar üzerinde herhangi bir sırayla yineleme yapabilir. Örneğin, MBA kontrol domaini, ilgili L3 monitör domaininden önce veya sonra çevrimdışı yapılabilir. Mimari domainleri hangi sırada çevrimdışı yaparsa yapsın, resctrl fs'nin worker'ları iptal ettiğinden emin olunmuştur.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| microsoft azl3_kernel_6.6.150.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.157.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.152.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralık belirtilmemiş | — |
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.