CVE-2025-39894
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: netfilter: br_netfilter: confirm işleminden sonra br_nf_local_in() fonksiyonunda confirmed bit kontrolü yapmayın Bir köprüye eklenmiş bir tap aygıtına yayın (broadcast) paketi gönderildiğinde, conntrack işlemini onaylamak için br_nf_local_in() çağrılır. Köprü dışı bir aygıta giden normal bir paket tarafından tetiklenebilen, aynı hash değerine sahip başka bir conntrack hash tablosuna eklendiğinde, aşağıdaki uyarı meydana gelebilir. ------------[ cut here ]------------ WARNING: CPU: 1 PID: 96 at net/bridge/br_netfilter_hooks.c:632 br_nf_local_in+0x168/0x200 CPU: 1 UID: 0 PID: 96 Comm: tap_send Not tainted 6.17.0-rc2-dirty #44 PREEMPT(voluntary) RIP: 0010:br_nf_local_in+0x168/0x200 Call Trace: <TASK> nf_hook_slow+0x3e/0xf0 br_pass_frame_up+0x103/0x180 br_handle_frame_finish+0x2de/0x5b0 br_nf_hook_thresh+0xc0/0x120 br_nf_pre_routing_finish+0x168/0x3a0 br_nf_pre_routing+0x237/0x5e0 br_handle_frame+0x1ec/0x3c0 __netif_receive_skb_core+0x225/0x1210 __netif_receive_skb_one_core+0x37/0xa0 netif_receive_skb+0x36/0x160 tun_get_user+0xa54/0x10c0 tun_chr_write_iter+0x65/0xb0 vfs_write+0x305/0x410 ksys_write+0x60/0xd0 do_syscall_64+0xa4/0x260 entry_SYSCALL_64_after_hwframe+0x77/0x7f </TASK> ---[ end trace 0000000000000000 ]--- Hash çakışmasını çözmek için nf_ct_resolve_clash() conntrack kayıtlarını birleştirmeye çalışır ve skb->_nfct bilgisini günceller. Ancak br_nf_local_in(), confirm() işleminden sonra yerel değişken olan 'nfct' üzerinden eski ct kaydını kullanmaya devam eder ve bu durum söz konusu uyarıya yol açar. confirm() işlemi conntrack girişini eklemezse ve NF_DROP döndürürse de bu uyarı oluşabilir. WARN_ON_ONCE ifadesini korumaya gerek yoktur, sadece kaldırılmalıdır.
Nasıl düzeltilir
- linux linux_kernel5.15.192, 6.1.151, 6.6.105, 6.8, 6.12.46, 6.16.6 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 | 5.15.151 ≤ v < 5.15.192, 6.1.81 ≤ v < 6.1.151, 6.6.21 ≤ v < 6.6.105, 6.7.9 ≤ v < 6.8, 6.8.1 ≤ v < 6.12.46, 6.13 ≤ v < 6.16.6, 6.8, 6.17 | 5.15.192, 6.1.151, 6.6.105, 6.8, 6.12.46, 6.16.6 |
| debian debian_linux | 11.0 | — |
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.