CVE-2025-39899
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: mm/userfaultfd: CONFIG_HIGHPTE için kmap_local LIFO sıralaması düzeltildi 32-bit ARM üzerinde CONFIG_HIGHPTE etkin olduğunda, move_pages_pte() fonksiyonu PTE sayfalarını Son Giren İlk Çıkar (LIFO) düzeninde eşleme kaldırma işlemi gerektiren kmap_local_page() kullanarak eşler. Mevcut kod önce dst_pte'yi, ardından src_pte'yi eşlemekte ancak bunları aynı sırayla (dst_pte, src_pte) eşlemeden çıkarmakta ve böylece LIFO gereksinimini ihlal etmektedir. Bu durum kunmap_local_indexed() fonksiyonunda şu uyarıya neden olur: WARNING: CPU: 0 PID: 604 at mm/highmem.c:622 kunmap_local_indexed+0x178/0x17c addr \!= __fix_to_virt(FIX_KMAP_BEGIN + idx) Bu sorun, LIFO sıralamasına uymak için eşleme kaldırma sırası tersine çevrilerek düzeltilmiştir. Bu sorun, benzer düzeltmelerle aynı örüntüyü izlemektedir: - commit eca6828403b8 ("crypto: skcipher - fix mismatch between mapping and unmapping order") - commit 8cf57c6df818 ("nilfs2: eliminate staggered calls to kunmap in nilfs_rename") Her iki düzeltme de kmap_local işlemlerinin LIFO sıralamasını takip etmesi gerektiği yönündeki temel gereksinimi ele almıştır.
Nasıl düzeltilir
- linux linux_kernel6.12.46, 6.16.6 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.8 ≤ v < 6.12.46, 6.13 ≤ v < 6.16.6, 6.17 | 6.12.46, 6.16.6 |
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.