CVE-2026-115863
Açıklama
ConnMan 2.0 ve öncesi sürümler, bir DHCPv6 Reply mesajı aracılığıyla yığın tabanlı arabellek taşmasına sahiptir. Bu durum, gdhcp/client.c dosyasındaki get_domains fonksiyonunda meydana gelir. Fonksiyon, gerçek seçenek uzunluğuna bakmaksızın, bir DHCPv6 DOMAIN_LIST (seçenek 24) değerinden sabit NS_MAXDNAME (1025) baytı 1026 baytlık dns_name yığın arabelleğine kopyalar ve ardından sınırsız bir "c += jump + 1" döngüsü ile DNS etiketlerini tarar. DOMAIN_LIST seçeneği 1025 veya daha fazla sıfır olmayan bayt içeren özel olarak hazırlanmış bir DHCPv6 REPLY, etiket taramasının arabelleğin dışına çıkmasına ve saldırgan tarafından belirlenen adımlarla sonunun ötesinde '.' karakterini okumasına/yazmasına neden olur. Bağlantı üzerindeki bir saldırgan, sahte bir Router Advertisement (O=1) ve uzun bir DOMAIN_LIST içeren, xid/CLIENTID ile eşleşen sahte bir DHCPv6 REPLY aracılığıyla bunu kimlik doğrulama olmadan tetikleyebilir. Bunun etkisi, root yetkileriyle çalışan connmand servisinin bağlantı üzerinden kimlik doğrulaması yapılmadan çökmesidir. Bu açık bb06c47 sürümünde eklenmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ConnMan ConnMan | v ≤ 2.0 | — |
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.