CVE-2026-64416

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: mm: swap_cgroup: swap aygıtı bulunmayan ana bilgisayarda lookup_swap_cgroup_id fonksiyonundaki NULL dereference hatası düzeltildi lookup_swap_cgroup_id(), tipin swap_cgroup_swapon() aracılığıyla kaydedilip kaydedilmediğini kontrol etmeden swap_cgroup_ctrl[type].map değerini __swap_cgroup_id_lookup() fonksiyonuna iletir. Swap aygıtı bulunmayan bir ana bilgisayarda her ctrl->map değeri NULL'dır, bu nedenle __swap_cgroup_id_lookup() fonksiyonu NULL + ölçeklendirilmiş bir swp_offset() değerini dereference eder. bea67dcc5eea ("mm: attempt to batch free swap entries for zap_pte_range()") commit'inden beri zap_pte_range() -> swap_pte_batch(), gerçek bir swap girişi olarak çözümlenen ancak mevcut olmayan ve boş olmayan herhangi bir PTE için, önce bunu swap_info[] üzerinden doğrulamadan lookup_swap_cgroup_id() fonksiyonunu çağırır. Tip-0 swap girişine dönüşen tek bir bozuk PTE, işlem çıkışında ana bilgisayarın çökmesine neden olur. Bu durum, swap aygıtı bulunmayan bir 6.12.58 ana bilgisayarda üretim ortamında tespit edilmiştir: yaklaşık 1 saniye boyunca "get_swap_device: Bad swap file entry 3f800204222bb" mesajları (do_swap_page() aynı giriş hakkında doğru şekilde savunmacı davranmaktadır) ardından şunlar görülmüştür: BUG: unable to handle page fault for address: 000003f800204220 RIP: 0010:lookup_swap_cgroup_id+0x2b/0x60 Call Trace: swap_pte_batch+0xbf/0x230 zap_pte_range+0x4c8/0x780 unmap_page_range+0x190/0x3e0 exit_mmap+0xd9/0x3c0 do_exit+0x20c/0x4b0 syzbot da aynı yığın izini raporlamıştır. PTE bozulmasının kaynağı ayrı bir hatadır; bu değişiklik, kaldırma yolunu halihazırda mevcut olan hata yolu kadar sağlam hale getirir. lookup_swap_cgroup_id() fonksiyonunun diğer tüm çağrıcıları, girişi zaten doğrulamış olan bir get_swap_device() fonksiyonundan sonra geldiği için yeni dal soğuktur.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın25 Tem 2026
İlk görülme25 Tem 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.12.97, 6.18.39, 7.1.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.12 ≤ v < 6.12.97, 6.13 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.46.12.97, 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.

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-64416 · Linux Kernel · Dark Radar