CVE-2024-46845
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.
Nasıl düzeltilir
- linux linux_kernel6.6.51, 6.10.10 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.5 ≤ v < 6.6.51, 6.7 ≤ v < 6.10.10, 6.11 | 6.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.
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.