CVE-2024-40935

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: cachefiles: CACHEFILES_DEAD ayarlandıktan sonra tüm istekleri temizle ondemand modunda, daemon bir açık isteğini işlerken, eğer çekirdek önbelleği CACHEFILES_DEAD olarak işaretlerse, cachefiles_daemon_write() her zaman -EIO döndürecektir; bu nedenle daemon, copen işlemini çekirdeğe iletemez. Ardından, copen için bekleyen çekirdek işlemi bir hung_task tetikler. DEAD durumu geri döndürülemez olduğu için, buna yalnızca /dev/cachefiles kapatılarak son verilebilir. Bu nedenle, önbelleği CACHEFILES_DEAD olarak işaretlemek için cachefiles_io_error() çağrıldıktan sonra, eğer ondemand modundaysa, yukarıdaki hungtask durumundan kaçınmak için tüm istekler temizlenmelidir. /dev/cachefiles dosya tanımlayıcısını (fd) kapatmadan önce önbelleğe alınmış bazı verileri hâlâ okuyabiliyor olabiliriz. Bunun, isteklere referans sayımı ekleyen yamaya dayandığını, aksi takdirde UAF oluşabileceğini unutmayın.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın12 Tem 2024
İlk görülme12 Tem 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.1.95, 6.6.35, 6.9.6 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.19 ≤ v < 6.1.95, 6.2 ≤ v < 6.6.35, 6.7 ≤ v < 6.9.6, 6.106.1.95, 6.6.35, 6.9.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.

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.