CVE-2026-53089
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: bpf: offloaded map/prog bilgi doldurma işlemindeki serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi Offloaded bir BPF map veya programı için bilgi sorgulanırken, bpf_map_offload_info_fill_ns() ve bpf_prog_offload_info_fill_ns() fonksiyonları, ağ ad alanını (network namespace) get_net(dev_net(offmap->netdev)) ile elde eder. Ancak, ilişkili netdev'in netns'i, netns imhası sırasında kapatma işlemiyle yarış durumuna girebilir. Eğer netns referans sayacı zaten 0'a ulaşmışsa, get_net() 0 üzerinde bir refcount_t artırımı gerçekleştirir ve şunları tetikler: refcount_t: 0 üzerinde ekleme; serbest bırakıldıktan sonra kullanım (use-after-free). rtnl_lock ve bpf_devs_lock, netdev işaretçisinin geçerli kalmasını sağlasa da, netns referans sayacının sıfıra ulaşmasını engelleyemezler. Bu sorun, get_net() yerine maybe_get_net() kullanılarak düzeltilmiştir. maybe_get_net(), refcount_inc_not_zero() kullanır ve referans sayacı zaten sıfırsa NULL döndürür; bu da ns_get_path_cb()'nin başarısız olmasına ve çağırıcının -ENOENT döndürmesine neden olur ki bu, netns imha edilirken beklenen doğru davranıştır.
Nasıl düzeltilir
- linux linux_kernel7.0.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 | 4.16 ≤ v < 7.0.10 | 7.0.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.