CVE-2025-39894
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: netfilter: br_netfilter: confirm əməliyyatından sonra br_nf_local_in()-də təsdiqlənmiş (confirmed) bitini yoxlamayın Körpüyə (bridge) əlavə edilmiş tap cihazına yayım (broadcast) paketi göndərildikdə, conntrack-i təsdiqləmək üçün br_nf_local_in() çağırılır. Əgər heş cədvəlinə eyni heş dəyərinə malik başqa bir conntrack əlavə edilərsə (bu, körpü olmayan cihaza göndərilən normal paketlə tetiklene bilər), aşağıdakı xəbərdarlıq baş verə bilər: ------------[ 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 ]--- Heş konfliktini həll etmək üçün nf_ct_resolve_clash() conntrack-ləri birləşdirməyə və skb->_nfct-ni yeniləməyə çalışır. Lakin br_nf_local_in() confirm() funksiyasından sonra hələ də lokal 'nfct' dəyişənindəki köhnə ct-dən istifadə edir ki, bu da sözügedən xəbərdarlığa səbəb olur. Əgər confirm() conntrack girişini daxil etməzsə və NF_DROP qaytararsa, xəbərdarlıq yenə də baş verə bilər. WARN_ON_ONCE-i saxlamağa ehtiyac yoxdur, sadəcə onu silin.
Necə düzəltmək olar
- linux linux_kernel5.15.192, 6.1.151, 6.6.105, 6.8, 6.12.46, 6.16.6 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.