CVE-2026-72255
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: netfilter: nf_queue: NFQUEUE sahte dst'yi tutarken köprü aygıtını sabitle br_netfilter sahte rtable'ı struct net_bridge içine gömülüdür ve köprülenmiş paketlere skb_dst_set_noref() ile eklenir. Böyle bir paket NFQUEUE'ya kuyruğa alınırsa, __nf_queue() bu sahte dst'yi skb_dst_force() ile yükseltir. Bu noktada kuyruğa alınan skb, köprü sökme işlemi başladıktan sonra gerçek bir dst referansı tutabilir. Sorun, her köprülenmiş paketin kendi dst referansına ihtiyaç duyması değildir. Sorun, NFQUEUE'nun kayıt kaldırma başladıktan sonra köprüye özel sahte dst'yi canlı tutabilmesidir. Bunu, köprü sahte dst modelini değiştirmeden ve yalnızca paket NFQUEUE'da beklerken köprü ana aygıtını sabitleyerek düzeltin. Kuyruğa alınan skb bir köprü sahte dst'si taşıdığında köprü aygıtını nf_queue_entry içine kaydedin, kuyruk ömrü boyunca bir aygıt referansı alın ve kuyruk girdisi serbest bırakıldığında bunu bırakın. Ayrıca, o köprü aygıtı devre dışı kaldığında kuyruğa alınan girdilerin toplandığından emin olun ve sahte dst algılamasından gereksiz nf_bridge_info_exists() testini kaldırın. Bu, netdev_priv(br->dev) öğesini karar tamamlanana kadar canlı tutar; böylece gömülü sahte rtable ve onun metriklerini destekleyen depolama alanı dst_release() altından serbest bırakılamaz. Ayrıca sürekli refcount artışını önler ve IPv6 köprü trafiği için IPv4'e özgü dst yardımcılarının kullanılmasını önler.
Nasıl düzeltilir
- Linux Linux4e56d3d60d3192ef0a0c08e8b433636690189384, 8dc51351472825500145eed5bddfb88b2ec32008, 430521af7fe8a9c08f5a2554224a35f11f51d99e, 3f03a2d225c668283110ad5f9ff159ba4591e2c7, 01ace27af47801dd7f6b839e782b62863af979cc, 0ca505346c5e2905ab7b5313af801fcf38f594a8, 47b3af24de5fbed4bf2952de0f5294ef1a338a26, c9c9b37f8c5505224e8d206184df3bb668ee00cf ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 34666d467cbf1e2e3c7bb15a63eccfb582cdd71f ≤ v < 4e56d3d60d3192ef0a0c08e8b433636690189384, 34666d467cbf1e2e3c7bb15a63eccfb582cdd71f ≤ v < 8dc51351472825500145eed5bddfb88b2ec32008, 34666d467cbf1e2e3c7bb15a63eccfb582cdd71f ≤ v < 430521af7fe8a9c08f5a2554224a35f11f51d99e, 34666d467cbf1e2e3c7bb15a63eccfb582cdd71f ≤ v < 3f03a2d225c668283110ad5f9ff159ba4591e2c7, 34666d467cbf1e2e3c7bb15a63eccfb582cdd71f ≤ v < 01ace27af47801dd7f6b839e782b62863af979cc, 34666d467cbf1e2e3c7bb15a63eccfb582cdd71f ≤ v < 0ca505346c5e2905ab7b5313af801fcf38f594a8, 34666d467cbf1e2e3c7bb15a63eccfb582cdd71f ≤ v < 47b3af24de5fbed4bf2952de0f5294ef1a338a26, 34666d467cbf1e2e3c7bb15a63eccfb582cdd71f ≤ v < c9c9b37f8c5505224e8d206184df3bb668ee00cf, 3.18 | 4e56d3d60d3192ef0a0c08e8b433636690189384, 8dc51351472825500145eed5bddfb88b2ec32008, 430521af7fe8a9c08f5a2554224a35f11f51d99e, 3f03a2d225c668283110ad5f9ff159ba4591e2c7, 01ace27af47801dd7f6b839e782b62863af979cc, 0ca505346c5e2905ab7b5313af801fcf38f594a8, 47b3af24de5fbed4bf2952de0f5294ef1a338a26, c9c9b37f8c5505224e8d206184df3bb668ee00cf |
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.