CVE-2026-10666
Təsvir
subsys/net/ip/utils.c faylındakı parse_ipv4() funksiyası ("a.b.c.d:port" formasında olan sətirlər üçün net_ipaddr_parse() vasitəsilə çağırılır) port alt sətrini str_len - end - 1 uzunluğundan istifadə edərək sabit 17 baytlıq stek buferinə (char ipaddr[NET_IPV4_ADDR_LEN + 1]) kopyalayır; burada str_len tam, məhdudlaşdırılmamış giriş uzunluğudur, end isə yalnız ':' ayırıcısının (<=15 baytlıq) ofsetidir. Təyinat ölçüsü heç vaxt nəzərə alınmadığı üçün iki nöqtədən sonra uzun şəkilçisi olan hazırlanmış ünvan sətri (məsələn, "1.2.3.4:" və ardınca yüzlərlə bayt) uzunluğu və məzmunu tamamilə hücumçunun nəzarətində olan (şəkilçinin memcpy-si və sonrakı NUL simvolu) stekdə sərhəddən kənar yazmaya səbəb olur ki, bu da yaddaşın korlanmasına və ən azı xidmətdən imtinaya, potensial olaraq isə idarəetmə axınının ələ keçirilməsinə imkan verir. Parsere standart soket API-si (zsock_getaddrinfo / literal ünvanın həlli), DNS server sətrinin konfiqurasiyası və eswifi Wi-Fi köməkçi prosessorunun DNS cavabı yolu vasitəsilə çatılır, buna görə də şəbəkə təsirinə məruz qalan ünvan sətrini həll edən tətbiq bu təsirə məruz qalır. Bu səhv parser əlavə edildiyi zaman (Zephyr v1.9.0) yaranıb və v4.4.0 daxil olmaqla bütün buraxılışlarda göndərilib. Düzəliş məhdudlaşdırılmamış kopyalamanı aradan qaldırır və kiçik ayrılmış buferə kopyalamadan əvvəl port uzunluğunu yoxlayır. Qeyd: parse_ipv6() funksiyasındakı ekvivalent IPv6 "[addr]:port" yolu bu commit-də eyni məhdudlaşdırılmamış kopyalamanı saxlayır və qüsurun ayrı, hələ də çatıla bilən nümunəsi olaraq qalır.
Necə düzəltmək olar
- zephyrproject zephyr4.3.1, 4.4.1 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.9.0 ≤ v ≤ 4.4.1, 1.9.0 ≤ v ≤ 3.7.2, 4.0.0 ≤ v < 4.3.1, 4.4.0 ≤ v < 4.4.1 | 4.3.1, 4.4.1 |
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.