CVE-2026-10666
Açıklama
subsys/net/ip/utils.c içindeki parse_ipv4() fonksiyonu ("a.b.c.d:port" biçimindeki dizeler için net_ipaddr_parse() aracılığıyla erişilen), port alt dizesini sabit 17 baytlık bir yığın tamponuna (char ipaddr[NET_IPV4_ADDR_LEN + 1]), str_len - end - 1 uzunluğunu kullanarak kopyalar; burada str_len sınırsız tam giriş uzunluğu ve end ise yalnızca ':' ayırıcısının (<=15 bayt) ofsetidir. Hedef boyut hiçbir zaman kontrol edilmediği için, iki noktadan sonra uzun bir sonek içeren özel olarak hazırlanmış bir adres dizesi (örneğin "1.2.3.4:" ve ardından gelen yüzlerce bayt), uzunluğu ve içeriği tamamen saldırgan tarafından kontrol edilen bir sınır dışı yığın yazımına (sonekin memcpy işlemi artı sondaki NUL karakteri) neden olur; bu durum bellek bozulmasına, en azından hizmet reddine ve potansiyel olarak kontrol akışı ele geçirilmesine olanak tanır. Ayrıştırıcıya standart soket API'si (zsock_getaddrinfo / literal-address çözünürlüğü), DNS sunucu-dize yapılandırması ve eswifi Wi-Fi yardımcı işlemci DNS yanıt yolu üzerinden erişilir, dolayısıyla ağdan etkilenen bir adres dizesini çözen bir uygulama risk altındadır. Hata, ayrıştırıcı eklendiğinde (Zephyr v1.9.0) ortaya çıkmış ve v4.4.0 dahil tüm sürümlerde yer almıştır. Düzeltme, sınırsız kopyalamayı kaldırır ve küçük, özel bir tampona kopyalamadan önce port uzunluğunu doğrular. Not: parse_ipv6() içindeki eşdeğer IPv6 "[addr]:port" yolu, bu commit sırasında aynı sınırsız kopyalamayı korumaktadır ve hatanın ayrı, hala erişilebilir bir örneği olmaya devam etmektedir.
Nasıl düzeltilir
- zephyrproject zephyr4.3.1, 4.4.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
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.