CVE-2026-64302
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: x86/mm: PMD boyutundaki vmemmap sayfalarının serbest bırakılmasının düzeltilmesi bf9e4e30f353 numaralı commit ("x86/mm: use pagetable_free()"), önyükleme dışı sayfa tablolarının __free_pages() aracılığıyla serbest bırakılması işlemini pagetable_free() ile değiştirmiştir. Ancak bu fonksiyon, vmemmap sayfalarını serbest bırakmak için de çağrılmaktadır. vmemmap sayfaları sayfa tablosu olmadığından, halihazırda page_ptdesc(page) kullanımı yanlıştır. Daha da kötüsü, pagetable_free() şunları çağırır: __free_pages(page, compound_order(page)); HVO hariç (ki burada geçerli değildir), vmemmap sayfaları bileşik sayfalar (compound pages) olmadığından (bkz. vmemmap_alloc_block()), PMD boyutundaki bir vmemmap sayfasının yalnızca ilk sayfası serbest bırakılır ve diğerleri sızıntıya neden olur. Bu durum, sayfa tablosu ve vmemmap serbest bırakma işlemleri uygun şekilde birbirinden ayrılarak düzeltilmiştir. register_page_bootmem_memmap() içerisinde yalnızca vmemmap bu şekilde işaretlendiğinden, free_pagetable() artık SECTION_INFO ile işlem yapmak zorunda değildir. remove_pmd_table() içerisindeki girintileme hatalıdır. Bu kısım düzenlenirken aynı zamanda düzeltilmiştir. Bootmem bilgi işleme süreci yakında düzeltilecektir. Şimdilik, ifdef yapısından kaçınarak free_pagetable() ile benzer şekilde işlenmektedir. [ dhansen: değişiklik günlüğü düzenlemesi. Daha emir kipi içeren dil ]
Nasıl düzeltilir
- linux linux_kernel6.18.39, 7.1.4 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.18.7 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.4 | 6.18.39, 7.1.4 |
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.