CVE-2026-89985
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: memcg: folio'nun objcg değerini düğümüyle aynı tutun memcg_reparent_objcgs(), bir folio'nun objcg değerinin, folio'nun düğümünün objcg değeri olduğu varsayımına dayanmaktadır. Folio'ların düğümler arası taşınması bu varsayımı bozmaktadır: yeni folio, farklı bir düğümde yer almasına rağmen eski folio'nun objcg değerini doğrudan devralır. Bu varsayım bozulduğunda, folio'nun objcg yeniden ebeveynleme işlemi ile folio'nun LRU listesinin yeniden ebeveynleme işlemi artık atomik değildir. memcg_reparent_objcgs(), her yinelemede tek bir düğümü işler ve aradaki tüm kilitleri serbest bırakır; bu nedenle objcg, kendi düğümünün yinelemesinde yeniden ebeveynlenirken, LRU listesi folio'nun düğümünün yinelemesinde eklenir. Bu süreçte söz konusu folio üzerinde gerçekleştirilen herhangi bir LRU işlemi, lruvec değerini objcg üzerinden çözer ve böylece folionun gerçekte bulunduğu listenin lru_lock kilidini değil, yanlış memcg'nin lru_lock kilidini alır. Bu durum, ücretlendirme sırasında folio_nid() ile objcg seçilerek ve mem_cgroup_migrate() ile mem_cgroup_replace_folio() fonksiyonlarında hedef düğüm için yeniden türetilerek düzeltilmiştir.
Nasıl düzeltilir
- Linux Linux6165478eaa3094eaee1d5e33b12520064faf043d, bf4ade7dbd76d4ec8697840e4ebb15ed77c5ec26 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | f1cf8d2f36dc369688bbe61ce064fbd829dbc9e1 ≤ v < 6165478eaa3094eaee1d5e33b12520064faf043d, f1cf8d2f36dc369688bbe61ce064fbd829dbc9e1 ≤ v < bf4ade7dbd76d4ec8697840e4ebb15ed77c5ec26, 7.1 | 6165478eaa3094eaee1d5e33b12520064faf043d, bf4ade7dbd76d4ec8697840e4ebb15ed77c5ec26 |
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.