CVE-2026-11811
Təsvir
UpdateHub over-the-air yeniləmə klientinin `subsys/mgmt/updatehub/updatehub.c` faylındakı `start_coap_client()` funksiyası, bağlantının qurulması zamanı baş verən xətalar nəticəsində CoAP/DTLS soket deskriptorunu sızdırır. Ortaq xəta budur ki: soketin bağlanması prosesi `ret > 0` bayrağına bağlıdır, lakin soket yaradıldıqdan dərhal sonra `ret` dəyişəni -1 olaraq təyin edilmişdir. Beləliklə, `zsock_setsockopt()` (DTLS) və ya `zsock_connect()` sonradan uğursuz olduqda, şərt ödənmir və `cleanup_connection()` heç vaxt çağırılmır. Qlobal `ctx.sock`-dakı açıq deskriptor növbəti cəhd zamanı üzərinə yazılır və yenidən yüklənməyə qədər soket / `net_context` hovuzundan daimi olaraq sızdırılır. Uğursuz qurulma yolu, OTA klienti UpdateHub serveri ilə əlaqə qurmağa çalışdıqda və bağlantı qurula bilmədikdə hər dəfə aktivləşir — bu, dövri `autohandler()` sorğusu tərəfindən avtomatik idarə olunur (həmçinin `updatehub_probe()`/`updatehub_update()` API-si və ya `updatehub run` shell komandası vasitəsilə tələb edildikdə baş verir). DTLS əl sıxma/bağlantı nəticəsinə, serverə gedən trafiki düşürən, sıfırlayan və ya digər şəkildə pozan şəbəkə hücumçusu təsir edə bilər, həmçinin server əlçatmaz olduqda bu hal təbii şəkildə baş verir. Hər bir uğursuz cəhd bir deskriptoru daimi olaraq sızdırır; ortaq soket hovuzu tükəndikdən sonra cihaz yenidən yüklənənə qədər bütün cihaz səviyyəsində şəbəkə performansı pisləşir ki, bu da xidmətdən imtina (DoS) vəziyyətinə səbəb olur. Sızıntı sürəti konfiqurasiya edilmiş OTA sorğu intervalı ilə məhdudlaşdırıldığı üçün (defolt olaraq 24 saatda bir), təsir tədricidir, yenidən yükləmə ilə bərpa edilir və yalnız UpdateHub klienti aktiv olan versiyalara təsir etdiyi üçün kritiklik dərəcəsi aşağıdır. Yaddaşın korlanması, məlumat sızması və ya autentifikasiyaya təsiri 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 | 2.0.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.