CVE-2026-31694

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: fuse: sayfa önbelleğindeki aşırı boyutlu dirent'leri reddet fuse_add_dirent_to_cache(), sunucu tarafından kontrol edilen namelen alanından serileştirilmiş bir dirent boyutu hesaplar ve dirent'i tek bir sayfa önbelleği sayfasına kopyalar. Mevcut mantık yalnızca dirent'in mevcut sayfanın kalan boşluğuna sığıp sığmadığını kontrol eder ve sığmıyorsa yeni bir sayfaya geçer. Dirent'in kendisinin PAGE_SIZE değerini aşıp aşmadığını hiçbir zaman kontrol etmez. Sonuç olarak, kötü niyetli bir FUSE sunucusu namelen=4095 olan bir dirent döndürerek 4120 baytlık serileştirilmiş bir kayıt boyutu oluşturabilir. 4 KiB sayfa sistemlerinde bu durum, memcpy()'nin önbellek sayfasını 24 bayt aşarak sonraki çekirdek sayfasına taşmasına neden olur. readdir önbelleğine kopyalamadan önce, tek bir sayfaya sığmayan dirent'ler reddedilir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın1 May 2026
İlk görülme1 May 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.18.25, 7.0.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.15 ≤ v < 6.18.25, 6.19 ≤ v < 7.0.2, 7.16.18.25, 7.0.2
siemens simatic_s7-1500_tm_mfp_firmwareAralık belirtilmemiş—

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.