- Son 7 gün
- CWE-121
CVE-2026-113783
ESP-IDF lwIP DNS çözümleyicisinde yığın tabanlı bellek bozulması
- 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ı?
- 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
- 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
- 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
- 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ım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| espressif esp-idf | Sürüm belirtilmemiş | – |
Kaynaklar9 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/…sp-idf/security/advisories/GHSA-ch63-jxm5-vmvf Diğer
- github.com/…ommit/75f2ff7e0c2d19e113293ec122b701c83d2f6665 Diğer
- github.com/…ommit/7ab85eb4dc7d7695960d940badcd62592c365056 Diğer
- github.com/…ommit/882843dbf838b0c02e09d46bb6283bda73496b8c Diğer
- github.com/…ommit/98e6e7a08fca391563651a1e751cc45a3b27d18b Diğer
- github.com/…ommit/af7543d00a4d7b489e010a70b59fd3d8022a40f4 Diğer
- github.com/…ommit/defaa2f559470acfee5e2e5ea80a79b73424d483 Diğer
Kayıt geçmişi
- 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.