CVE-2026-55973 in Unboundالمعلومات

الملخص

بحسب VulDB • 22/07/2026

في NLnet Labs Unbound من الإصدار 1.23.0 وحتى 1.25.1 (بما في ذلكهما)، عند تعيين الخيار 'dns-error-reporting: yes'، يتم قراءة خيار قناة تقرير EDNS (الرمز 18) من آخر استجابة للسيرفر الخلفي (upstream response)، ويُستخدم طول هذا الخيار كطول نطاق الوكيل (agent domain). وعند إجراء فحص على اسم النطاق الخاص بالوكيل، لا يُستخدم الطول المُعاد إرجاعه؛ وإذا تبع نطاق الوكيل بيانات عشوائية (garbage bytes)، فإن هذه البايتات تُنقل إلى نهاية اسم استعلام التقرير الاصطناعي '_er.'. لاحقاً، يُستخدم هذا الاسم في المكرر (iterator) عبر استعلام فرعي لإرسال تقرير خطأ DNS. وعندما يحاول Unbound التنقل عبر ذلك الاسم أثناء تنفيذ 'find_closest_of_type()'، فإنه يزيل التسميات (labels) باستخدام طول اسم الاستعلام بدلاً من التوقف عند الجذر المضمن (embedded root)، ويتقدم بايتاً واحداً بعده، ثم يمرر أول بايت عشوائي إلى الدالة 'dname_query_hash()' كطول لتسمية label، مما يؤدي إلى الكتابة فوق المتغير على المكدس 'labuf'. يكفي استجابة عادية واحدة من سيرفر خلفي تابع لمنطقة مُفوضة (delegated zone) يتحكم فيها المهاجم لإنهاء عمل الـ daemon.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

NLnet Labs

حجز

22/06/2026

إفشاء

22/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-382348

EPSS

0.00291

KEV

لا

النشاطات

منخفض

المصادر

Do you know our Splunk app?

Download it now for free!