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

CVE-2026-53920

odhcpd DHCPv6 IA_NA/IA_PD işlemcisinde yığın bellek sızıntısı

openwrt odhcpd

Yüksek 8,7 CVSS 4.0
Yayımlandı
Güncellendi
23 Eki 2026
Açık yaşı
5 gün
Kaydı açan
GitHub_M

ÖzetTürkçe

odhcpd, OpenWrt tarafından kullanılan bir DHCPv6, DHCPv4 ve router-advertisement sunucusudur. 17.01.0 sürümünden 25.12.3 sürümünden önceki sürümlere kadar, odhcpd'nin DHCPv6 IA ayrıştırıcısı, gövdesi struct dhcpv6_ia_hdr yapısından kısa olan bir IA_NA veya IA_PD seçeneğini kabul etmekte, seçenek başlığını bu tam yapıya dönüştürmekte ve IA gövdesinin IAID alanını içerdiğini doğrulamadan önce ia->iaid değerini okumaktadır. Kimlik doğrulaması yapılmamış, ağa yakın bir istemci, odhcpd'nin 8192 baytlık alım yığın tamponunun sonuna sıfır uzunluklu veya başka şekilde kısa bir IA seçeneği yerleştirirse, IAID okuması data_buf dışına taşarak bitişik yığın belleğine geçer. Sızdırılan baytlar daha sonra DHCPv6 yanıtındaki IAID alanında yansıtılmaktadır; daha önceki ARM doğrulamasında data_buf[8192:8196] aralığının kaydedilmiş yığın canary değerini sızdırdığı gösterilmiş, daha geniş yığın taramalarının ise ASLR için faydalı yığın/süreç içeriklerini sızdırabileceği belirtilmiştir. Bu sorun 25.12.3 sürümünde giderilmiştir.

Kaynaktaki açıklama (İngilizce)

odhcpd is the DHCPv6, DHCPv4, and router-advertisement server used by OpenWrt. From version 17.01.0 to before version 25.12.3, odhcpd's DHCPv6 IA parser accepts an IA_NA or IA_PD option whose body is shorter than struct dhcpv6_ia_hdr, casts the option header to that full structure, and reads ia->iaid before proving that the IA body contains the IAID field. If an unauthenticated network-adjacent client places a zero-length or otherwise short IA option at the end of odhcpd's 8192-byte receive stack buffer, the IAID read crosses from data_buf into adjacent stack memory. The disclosed bytes are then reflected in the DHCPv6 reply IAID; prior ARM validation showed data_buf[8192:8196] disclosing the saved stack canary, and wider stack scans can leak ASLR-useful stack/process contents. This issue has been patched in version 25.12.3.

Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
openwrt odhcpd Sürüm belirtilmemiş –

Kaynaklar5 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.