CVE-2026-23398
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: icmp: icmp_tag_validation() funksiyasında NULL göstəricisinin istifadəsi (NULL pointer dereference) düzəldildi icmp_tag_validation() funksiyası rcu_dereference(inet_protos[proto]) nəticəsini NULL olub-olmadığını yoxlamadan şərtsiz şəkildə istifadə edir. inet_protos[] massivi seyrəkdir -- 256 protokol nömrəsindən yalnız təxminən 15-nin qeydiyyatdan keçmiş idarəediciləri var. ip_no_pmtu_disc dəyəri 3-ə (sərtləşdirilmiş PMTU rejimi) təyin edildikdə və kernel qeydiyyatdan keçməmiş protokol nömrəsi olan daxili IP başlığı ilə birlikdə ICMP Fragmentation Needed xətası aldıqda, NULL göstəricisinin istifadəsi softirq kontekstində kernel panikasına səbəb olur. Oops: general protection fault, probably for non-canonical address 0xdffffc0000000002: 0000 [#1] SMP KASAN NOPTI KASAN: null-ptr-deref in range [0x0000000000000010-0x0000000000000017] RIP: 0010:icmp_unreach (net/ipv4/icmp.c:1085 net/ipv4/icmp.c:1143) Call Trace: <IRQ> icmp_rcv (net/ipv4/icmp.c:1527) ip_protocol_deliver_rcu (net/ipv4/ip_input.c:207) ip_local_deliver_finish (net/ipv4/ip_input.c:242) ip_local_deliver (net/ipv4/ip_input.c:262) ip_rcv (net/ipv4/ip_input.c:573) __netif_receive_skb_one_core (net/core/dev.c:6164) process_backlog (net/core/dev.c:6628) handle_softirqs (kernel/softirq.c:561) </IRQ> icmp_strict_tag_validation-a müraciət etməzdən əvvəl NULL yoxlaması əlavə edildi. Əgər protokolun qeydiyyatdan keçmiş idarəedicisi yoxdursa, ciddi teq validasiyasını yerinə yetirə bilməyəcəyi üçün false qaytarılır.
Necə düzəltmək olar
- linux linux_kernel5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.20, 6.19.10 və ya daha yeni versiya
- git.kernel.org/stable/c/1e4e2f5e48cec0cccaea9815fb9486c084ba41e2
- git.kernel.org/stable/c/1f9f2c6d4b2a613b7756fc5679c5116ba2ca0161
- git.kernel.org/stable/c/571d9d7b650f02d1e38c01128817868bceac9edd
- git.kernel.org/stable/c/614aefe56af8e13331e50220c936fc0689cf5675
- git.kernel.org/stable/c/9647e99d2a617c355d2b378be0ff6d0e848fd579
- git.kernel.org/stable/c/b61529c357f1ee4d64836eb142a542d2e7ad67ce
- git.kernel.org/stable/c/d783fa413c702ff0f8f8bea63f862e28eeaf39e3
- git.kernel.org/stable/c/d938dd5a0ad780c891ea3bc94cae7405f11e618a
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 3.14.1 ≤ v < 5.10.253, 5.11 ≤ v < 5.15.203, 5.16 ≤ v < 6.1.167, 6.2 ≤ v < 6.6.130, 6.7 ≤ v < 6.12.78, 6.13 ≤ v < 6.18.20, 6.19 ≤ v < 6.19.10, 3.14, 7.0 | 5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.20, 6.19.10 |
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.