CVE-2026-23255
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: net: /proc/net/ptype için uygun RCU koruması eklendi Yin Fengwei, ptype_seq_show() fonksiyonunda bir RCU duraksaması bildirmiş ve bir yama sağlamıştır. Asıl sorun, ptype_seq_next() ve ptype_seq_show() fonksiyonlarının RCU kurallarını ihlal etmesidir. ptype_seq_show(), rcu_read_lock() altında çalışır ve herhangi bir bariyer olmaksızın cihaz adını almak için pt->dev değerini okur. Aynı zamanda, eşzamanlı yazıcılar bir packet_type yapısını kaldırabilir (bu yapı bir RCU grace period sonrası doğru şekilde serbest bırakılır) ve bir RCU grace period olmaksızın pt->dev değerini temizleyebilir. seq_net_private ile birlikte bir dev işaretçisi taşımak için ptype_iter_state tanımlanmıştır: struct ptype_iter_state { struct seq_net_private p; struct net_device *dev; // bu yamada eklendi }; ptype_seq_show() fonksiyonunun eşzamanlı pt->dev değişikliklerine karşı güvenli olması için cihaz işaretçisini ptype_get_idx() ve ptype_seq_next() içerisinde kaydetmemiz gerekmektedir. Ayrıca ptype_seq_next() içerisine tam RCU koruması eklememiz gerekmektedir. (list.next değerleri okunurken READ_ONCE() eksiktir) Bir yeniden üretim örneği sağladığı için Dong Chenchen'e çok teşekkürler.
Nasıl düzeltilir
- linux linux_kernel6.6.136, 6.12.80, 6.18.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 | 2.6.12.1 ≤ v < 6.6.136, 6.7 ≤ v < 6.12.80, 6.13 ≤ v < 6.18.10, 2.6.12, 6.19 | 6.6.136, 6.12.80, 6.18.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.