CVE-2026-63804
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: gfs2: gfs2_qd_dealloc fonksiyonundaki serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi gfs2_qd_dispose() tarafından bir RCU geri çağırması olarak çağrılan gfs2_qd_dealloc(), qd serbest bırakıldıktan sonra qd->qd_sbd aracılığıyla sdp superblock nesnesine erişir. Bunu, sd_quota_count değerini azaltmak ve sd_kill_wait işlemini uyandırmak için yapar. Ancak, RCU geri çağırması çalıştığında, gfs2_put_super() zaten free_sbd() üzerinden sdp nesnesini serbest bırakmış olabilir. Bu durum, ayırma işlemi (unmount) sırasında gfs2_quota_cleanup() çağrıldığında meydana gelebilir: bu işlem kota nesnelerini call_rcu() aracılığıyla imha eder ve ardından 60 saniyelik bir zaman aşımı ile sd_kill_wait üzerinde bekler. Zaman aşımı dolarsa veya gfs2_gl_hash_clear() bekleme tamamlandıktan sonra daha fazla RCU geri çağırması planlayan ek qd_put() çağrılarını tetiklerse, gfs2_put_super() kendisine referans veren RCU geri çağırmaları hala beklemedeyken superblock nesnesini serbest bırakmaya devam edecektir. Superblock serbest bırakılmadan önce tüm bekleyen RCU geri çağırmalarının (gfs2_qd_dealloc dahil) tamamlandığından emin olmak için gfs2_put_super() içindeki free_sbd() öncesine bir rcu_barrier() eklendi.
Nasıl düzeltilir
- linux linux_kernel6.6.144, 6.12.95, 6.18.38, 7.1.3 ya da sonraki bir sürüm
- git.kernel.org/stable/c/4fe388218826df8607ae41a6305df67db08a9093
- git.kernel.org/stable/c/8745d9f7e1682c39f0a1578895ac74205e2a6757
- git.kernel.org/stable/c/9d0d5ba20cad661f7f287d4c66d2c19022ce2fd0
- git.kernel.org/stable/c/b85ef03f726b15047a6fa6d11b639bdf6c0ee4f0
- git.kernel.org/stable/c/f9c9ec2c319f843b70ecdf939d48b52d189bc081
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.6 ≤ v < 6.6.144, 6.7 ≤ v < 6.12.95, 6.13 ≤ v < 6.18.38, 6.19 ≤ v < 7.1.3 | 6.6.144, 6.12.95, 6.18.38, 7.1.3 |
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.