Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Son 7 gün
  • CWE-121

CVE-2026-113783

ESP-IDF lwIP DNS çözümleyicisinde yığın tabanlı bellek bozulması

espressif esp-idf

Yüksek 7,4 CVSS 3.1
Yayımlandı
Güncellendi
4 Kas 2026
Açık yaşı
0 gün
Kaydı açan
GitHub_M

Yönetici özeti

Bu açık, ağ üzerinden DNS yanıtlarını etkileyebilen bir saldırganın IoT cihazlarını çökertmesine veya kontrolünü ele geçirmesine olanak tanıyabilir. Cihazların kesintisiz çalışması gereken işlerde bu ciddi bir operasyonel risk oluşturur. Etkilenen cihazların hızla güncellenmesi önerilir.

ÖzetTürkçe

ESP-IDF'deki lwIP DNS çözümleyicisi, önbelleğe alınmış bir hostname'in birden fazla A veya AAAA kaydı olduğunda, dns_lookup fonksiyonunda tüm adresleri tek elemanlık, çağıran tarafından sağlanan bir çıktı tamponuna sınır kontrolü yapmadan kopyalamaktadır. CONFIG_LWIP_DNS_MAX_HOST_IP değeri 1'den büyük olduğunda, sonraki dns_gethostbyname veya dns_gethostbyname_addrtype çağrısı tampon sınırının ötesine, bitişik yığın belleğine yazar. Etkilenen sürümler 5.2.3 ile 5.3.7, 5.4.5, 5.5.6 ve 6.0.3 arasındadır.

Saldırgan ne yapabilir?

DNS yanıtlarını etkileyebilen ağ konumundaki bir saldırgan, yığın koruyucusu bozulmasıyla cihazı yeniden başlatabilir; yığın koruması yoksa yığın değişkenlerinin üzerine saldırgan kontrollü adres baytları yazarak denetim akışını yönlendirebilir.

Kaynaktaki açıklama (İngilizce)

ESP-IDF is the Espressif Internet of Things (IOT) Development Framework. From 5.2.3 until 5.3.7, 5.4.5, 5.5.6, and 6.0.3, the lwIP DNS resolver's cached-lookup path in dns_lookup() in dns.c copies every cached address into a caller-provided single ip_addr_t output buffer without a length parameter or bounds check. When CONFIG_LWIP_DNS_MAX_HOST_IP is greater than 1 and a cached hostname has multiple A or AAAA records, a subsequent lookup through dns_gethostbyname() or dns_gethostbyname_addrtype() writes beyond the single-element buffer into adjacent stack memory. A network-positioned attacker who influences DNS responses can cause a reboot through stack-canary corruption or, without stack protection, overwrite stack variables with attacker-controlled address bytes and potentially redirect control flow. This issue is fixed in versions 5.5.6 and 6.0.3 and is scheduled to be fixed in versions 5.3.7 and 5.4.5. No fixed release is available for the end-of-life 5.2 line.

Ne yapmalı?

  1. ESP-IDF'yi 5.5.6 veya 6.0.3 sürümüne yükseltin; 5.3.7 ve 5.4.5 sürümlerinde düzeltmenin planlandığı bildirilmiştir. Genel öneri
  2. 5.2 sürüm dalı artık desteklenmediği için düzeltilmiş bir sürüm bulunmamaktadır; bu dalda çalışan cihazları desteklenen bir sürüme taşıyın. Genel öneri
  3. Düzeltme gelene kadar CONFIG_LWIP_DNS_MAX_HOST_IP yapılandırma değerinin 1'den büyük olup olmadığını kontrol edin ve mümkünse 1 olarak ayarlayın. Genel öneri
  4. Yığın koruması özelliklerinin etkin olduğundan emin olun, böylece bozulma en azından yeniden başlatmayla sonuçlanır. Genel öneri

Ek önlemler

  • Cihazların ağ trafiğini izleyin ve beklenmeyen DNS yanıtlarını ya da cihazların beklenmedik yeniden başlatmalarını takip edin. Genel öneri
  • Cihazların DNS sunucularına erişimini güvenilir ağlarla sınırlandırın ve DNS trafiğini doğrulanmış kaynaklara yönlendirin. Genel öneri

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
espressif esp-idf Sürüm belirtilmemiş –

Kaynaklar9 kaynak

Kayıt geçmişi

  1. Yayımlandı

İlgili açıklar

Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.