CVE-2024-46845

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: tracing/timerlat: Zamanlayıcıyı yalnızca bir kthread mevcutsa temizleyin timerlat izleyicisi, osnoise ve zamanlayıcı gecikmesini kontrol etmek için kullanıcı alanı iş parçacıklarını kullanabilir. Bunu kullanan program bir SIGTERM aracılığıyla sonlandırılırsa, iş parçacıkları tek tek kapatılır ve başka bir izleme örneği, bunlar tamamen kapanmadan önce iş parçacıklarını sıfırlayarak başlayabilir. Bu durum, ölen iş parçacığı nihayet dosya tanımlayıcılarını kapattığında, kthread'e atanmış olan hrtimer'ın iki kez kapatılmasına ve serbest bırakılmasına neden olarak bir use-after-free hatasına yol açar. hrtimer'ı yalnızca ilişkili iş parçacığı hala mevcutsa iptal edin. Ayrıca tlat_var->kthread'in sıfırlanması işleminin etrafına interface_lock ekleyin. Not: Bu, kararlı sürümlere geri taşınabilecek hızlı bir düzeltmedir. Gerçek çözüm, eski iş parçacıklarının kapatılması ile yenilerinin başlatılması arasında daha iyi bir senkronizasyon sağlanmasıdır.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın27 Eyl 2024
İlk görülme27 Eyl 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.6.51, 6.10.10 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.5 ≤ v < 6.6.51, 6.7 ≤ v < 6.10.10, 6.116.6.51, 6.10.10

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.