CVE-2026-11811
Açıklama
UpdateHub havadan güncelleme (OTA) istemcisinin subsys/mgmt/updatehub/updatehub.c dosyasındaki start_coap_client() fonksiyonu, bağlantı kurulumu başarısız olduğunda CoAP/DTLS soket tanımlayıcısını sızdırmaktadır. Ortak hata şudur: temizleme işlemi soketin kapatılmasını ret > 0 bayrağına bağlamıştır ancak ret değeri soket oluşturulduktan hemen sonra -1 olarak ayarlanmıştır; bu nedenle zsock_setsockopt() (DTLS) veya zsock_connect() daha sonra başarısız olduğunda kapı kapalı kalmış ve cleanup_connection() hiçbir zaman çağrılmamıştır. Global ctx.sock içindeki açık tanımlayıcı ardından bir sonraki deneme tarafından üzerine yazılarak yeniden başlatmaya kadar soket / net_context havuzundan kalıcı olarak sızdırılmıştır. Hatalı kurulum yolu, OTA istemcisi UpdateHub sunucusuyla iletişim kurmaya çalıştığında ve bağlantı kurulamadığında her seferinde tetiklenir; bu durum periyodik autohandler() sorgusu (ve ayrıca updatehub_probe()/updatehub_update() API'si veya updatehub run kabuk komutu aracılığıyla talep üzerine) tarafından otomatik olarak yürütülür. DTLS el sıkışma/bağlantı sonucu, sunucuya giden trafiği düşüren, sıfırlayan veya başka şekilde bozan ağ üzerindeki bir saldırgan tarafından etkilenebilir ve aynı zamanda sunucuya erişilemediğinde doğal olarak başarısız olur. Her başarısız deneme kalıcı olarak bir tanımlayıcı sızdırır; ortak soket havuzu tükendiğinde, cihaz yeniden başlatılana kadar ağ performansı cihaz genelinde düşer ve bu da bir hizmet reddi (DoS) durumuna yol açar. Sızıntı hızı yapılandırılmış OTA sorgulama aralığı ile sınırlı olduğu için (varsayılan olarak 24 saatte bir), etkisi kademeli olduğu, yeniden başlatma ile düzeltildiği ve yalnızca UpdateHub istemcisi etkinleştirilmiş derlemelerin etkilendiği için önem derecesi düşüktür. Bellek bozulması, bilgi ifşası veya kimlik doğrulama üzerinde herhangi bir etkisi yoktur.
Nasıl düzeltilir
- zephyrproject zephyr4.4.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| zephyrproject zephyr | 2.0.0 ≤ v < 4.4.2 | 4.4.2 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.