CVE-2026-98385

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: sched/cache: UAF sorununu düzeltmek için sched_cache_group, mm yapısından ayrıştırıldı Şu anda sched önbellek gruplandırması mm üzerinden yapılmakta ve zamanlama istatistikleri olan sched_cache_stat, mm yapısı içinde yer almaktadır. Bu durum, zamanlama istatistiklerinin yaşam döngüsünü mm ile birbirine bağlamaktadır. account_mm_sched() fonksiyonunda, zamanlama istatistiklerine task->mm->sc_stat üzerinden erişilmektedir. Ancak, bir işlem bir CPU üzerinde mm değiştirirken başka bir CPU account_mm_sched() çalıştırıyor olabilir ve muhtemelen serbest bırakılmış eski mm'ye erişiyor olabilir. Bu sorun, Hyunwoo tarafından KASAN ile yapılan testler sırasında tespit edilmiştir: https://lore.kernel.org/lkml/apPb-Dr4nPYuHQOK@v4bel/ mm serbest bırakma yoluna ek rq kilidi edinimi ekleyerek mm erişimini serileştirmek yerine; sched_cache_stat, mm_struct yapısından çıkarılmış, adı sched_cache_group olarak değiştirilmiş ve kendi referans sayacıyla yaşam döngüsü mm_struct'tan bağımsız hale getirilmiştir. Bu değişiklik, bir sonraki yamada sched_cache_group'a doğrudan task üzerinden erişmemize ve bir task buna bağlandığında sched_cache_group üzerine bir referans sayacı eklememize olanak tanır. Bu durum, account_mm_sched() başka bir yerde yürütülürken bir task yeni bir mm'ye geçtiğinde, güncelliğini yitirmiş ve serbest bırakılmış eski mm ile onun sched önbellek istatistiklerine erişilmesi sırasındaki serbest bırakıldıktan sonra kullanım (UAF) sorununu önlemektedir. Bu yeniden yapılandırmanın diğer faydası ise gelecekte görevlerin bir LLC'ye gruplandırılmasının, yalnızca tek bir mm adres alanı yerine kullanıcı tanımlı bir gruplandırma, cgroup, cookie group, numa_group veya diğerleriyle ilişkilendirilme esnekliğine sahip olacak olmasıdır. sched_cache_stat ismi sched_cache_group olarak değiştirilmiş ve mm_struct üzerinden tahsis edilen referans sayılı bir nesneye dönüştürülmüştür. mm_struct artık bu nesneyi gömmek yerine ona bir işaretçi (sched_cache_grp) tutmaktadır.

ÖnemYüksek
CVSS7.8
İstismar olasılığı7. yüzdelik%0,2
ÜrünLinux
Yayın12 Eki 2026
İlk görülme12 Eki 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux852ecb6bc0bc0106f44f74ba3944524732486025, 28f9c0e0a0b94c5d3e1b634db545f6e1f94858c5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxdf0d98475954d655571979aa061ecb07d7e00392 ≤ v < 852ecb6bc0bc0106f44f74ba3944524732486025, df0d98475954d655571979aa061ecb07d7e00392 ≤ v < 28f9c0e0a0b94c5d3e1b634db545f6e1f94858c5, 7.2852ecb6bc0bc0106f44f74ba3944524732486025, 28f9c0e0a0b94c5d3e1b634db545f6e1f94858c5

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.

Intelligence 360 paketinde

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.

CVE-2026-98385 · Linux · Dark Radar