CVE-2026-15893
Təsvir
subsys/net/ip/net_if.c faylındakı net_if_ipv6_calc_reachable_time() funksiyası təsadüfi ND çatılıqlıq vaxtını (reachable time) ipv6->base_reachable_time əsasında tam ədəd bölməsindən istifadə edərək min_reachable = base/2 və max_reachable = 3*base/2 olmaqla, min_reachable + sys_rand32_get() % (max_reachable - min_reachable) kimi hesablayır. base_reachable_time 1 olduqda, həm min_reachable, həm də modul sıfırlanır, nəticədə funksiya 0 qaytarır və net_if_ipv6_set_reachable_time() həmin 0 dəyərini ipv6->reachable_time daxilinə yazır. base_reachable_time hücum edən tərəfindən idarə olunur: subsys/net/ip/ipv6_nbr.c faylındakı handle_ra_input() funksiyası gələn Router Advertisement paketinin Reachable Time sahəsini, həmin sahə sıfırdan fərqli və <= MAX_REACHABLE_TIME olduğu halda qəbul edir. Beləliklə, Reachable Time dəyəri 1 olan tək bir autentifikasiya olunmamış, link-local RA paketi hesablanmış çatılıqlıq vaxtını 0-a endirir. Router Advertisement paketləri standart olaraq autentifikasiya olunmur və yalnız hədəf linkə yaxınlığı tələb edir. Qonşu sonradan çatılıqlı (reachable) kimi təsdiqləndikdə, net_ipv6_nbr_set_reachable_timer() bu dəyəri oxuyur və NET_ASSERT(time, "Zero reachable timeout!") əmrini icra edir. CONFIG_ASSERT aktiv edilmiş versiyalarda bu, kritik kernel assertion xətasına səbəb olur ki, bu da uzaqdan xidmətdən imtinaya (DoS) gətirib çıxarır; assertion-lar olmayan versiyalarda isə çatılıqlıq taymeri K_MSEC(0) ilə qurulur və dərhal işə düşür, bu da çatılıqlı qonşuları daimi yenidən sorğu (re-solicitation / STALE) vəziyyətinə salaraq Neighbor Discovery prosesini pisləşdirir. Təsir yalnız əlçatanlıqla məhdudlaşır; yaddaş təhlükəsizliyi, konfidensiallıq və ya bütövlüyə dair heç bir təsir yoxdur.
Necə düzəltmək olar
- zephyrproject zephyr4.4.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| zephyrproject zephyr | 1.7.0 ≤ v < 4.4.2 | 4.4.2 |
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.