CVE-2026-89681
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: nfsd: layout fence worker çift referans yarışı düzeltildi Workqueue çekirdeği, geri çağırma (callback) tetiklenmeden önce WORK_STRUCT_PENDING bayrağını temizler; bu nedenle lm_breaker_timedout() içindeki delayed_work_pending() fonksiyonu, fence worker zaten çalışıyor olsa bile false dönebilir. Bu durum, breaker'ın mükerrer bir sc_count referansı almasına ve devam eden işlemle birleşen yeni bir worker planlamasına neden olur. Ek referans hiçbir zaman serbest bırakılmaz ve layout stateid sızıntısına yol açar. Yarış durumuna açık olan delayed_work_pending() kontrolü, ls_lock altında refcount_inc_not_zero() ile atomik olarak ayarlanan ve imha yolu üzerindeki son nfs4_put_stid() öncesinde yine ls_lock altında temizlenen bir ls_fence_inflight boolean değeriyle değiştirilmiştir; yeniden deneme yolu bunu kasıtlı olarak korur. Worker'ın başındaki kendi kendini yeniden kuran mod_delayed_work() kaldırılmıştır.
Nasıl düzeltilir
- Linux Linuxa278d361e0e8f242211891193d56483a7a9f47a8, 8580571227451384399b3fa53fcde19848c48e5a ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | f52792f484ba2316853736856dde19b7e7458861 ≤ v < a278d361e0e8f242211891193d56483a7a9f47a8, f52792f484ba2316853736856dde19b7e7458861 ≤ v < 8580571227451384399b3fa53fcde19848c48e5a, 7.1 | a278d361e0e8f242211891193d56483a7a9f47a8, 8580571227451384399b3fa53fcde19848c48e5a |
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.