CVE-2026-30871
Açıklama
OpenWrt Project, gömülü cihazları hedefleyen bir Linux işletim sistemidir. 24.10.6 ve 25.12.1 öncesindeki sürümlerde, mdns daemon bileşeninin parse_question fonksiyonunda yığın tabanlı arabellek taşması (Stack-based Buffer Overflow) zafiyeti bulunmaktadır. Sorun, ters DNS alan adları (.in-addr.arpa ve .ip6.arpa) için yapılan PTR sorguları tarafından tetiklenmektedir. UDP port 5353 üzerinden alınan DNS paketleri, dn_expand tarafından 8096 baytlık küresel bir arabelleğe (name_buffer) genişletilmekte ve ardından TYPE_PTR sorguları işlenirken sınırsız bir strcpy aracılığıyla sabit 256 baytlık bir yığın arabelleğine kopyalanmaktadır. Taşma, dn_expand'in yazdırılamayan ASCII baytlarını (örneğin 0x01) çok karakterli oktal gösterimlere (örneğin \001) dönüştürerek genişletilmiş adı yığın arabelleğinin kapasitesinin ötesinde önemli ölçüde şişirmesi nedeniyle mümkündür. Özel olarak hazırlanmış bir DNS paketi, bu genişleme davranışını kullanarak yığın arabelleğini taşıtabilir ve böylece zafiyetin normal multicast DNS paket işleme yoluyla erişilebilir olmasını sağlar. Bu sorun 24.10.6 ve 25.12.1 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- openwrt openwrt24.10.6, 25.12.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| openwrt openwrt | v < 24.10.6, 25.12.0 ≤ v < 25.12.1 | 24.10.6, 25.12.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.