CVE-2020-25682 in Dnsmasq
الملخص
بحسب VulDB • 22/08/2026
تم العثور على عيب في dnsmasq قبل الإصدار 2.83. تم اكتشاف ثغرة تجاوز سعة المخزن المؤقت (Buffer Overflow) في طريقة استخراج dnsmasq للأسماء من حزم DNS قبل التحقق منها باستخدام بيانات DNSSEC. يمكن لمهاجم موجود على الشبكة، وقادر على إنشاء ردود DNS صالحة، استغلال هذا العيب لإحداث تجاوز لسعة الذاكرة ببيانات عشوائية في ذاكرة مُخصَّصة ديناميكياً (heap-allocated memory)، مما قد يؤدي إلى تنفيذ أكواد برمجية على الجهاز. يقع العيب في دالة `rfc1035.c:extract_name()`، التي تكتب البيانات إلى الذاكرة المشار إليها بواسطة المتغير name بافتراض توفر MAXDNAME*2 بايت متاحة في المخزن المؤقت (buffer). ومع ذلك، في بعض مسارات تنفيذ الكود، من الممكن أن يتم تمرير إزاحة (offset) بالنسبة للمخزن المؤقت الأساسي لدالة `extract_name()`، مما يقلل عملياً عدد البايتات المتاحة للكتابة داخل المخزن المؤقت. تمثل أعلى تهديد ناتج عن هذه الثغرة هو السرية وسلامة البيانات بالإضافة إلى توافر النظام.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.