PT-2026-37095
CVE-2026-32936
·
تاريخ النشر
2026-04-28
·
تاريخ التحديث
2026-09-25
الوصف من
CVSS 4.0
8.7
عاليةالمقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات CoreDNS الأقدم من 1.14.3
الوصف
CoreDNS هو خادم DNS يعمل بتسلسل المكونات الإضافية. توجد ثغرة من نوع «رفض الخدمة» في مسار GET الخاص بـ DNS-over-HTTPS (DoH) بسبب عدم وجود عملية تحقق مبكرة من حجم الطلبات الواردة. وعلى وجه التحديد، يقبل الخادم قيمًا كبيرة الحجم لمعلمة الاستعلام
dns ويقوم بعمليات مكلفة — بما في ذلك تحليل استعلام URL، وفك تشفير base64، وفك ضغط رسائل DNS — قبل رفض الطلب. في المقابل، يستخدم مسار POST http.MaxBytesReader للحد من عمليات القراءة إلى 65536 بايت.يمكن لمهاجم بعيد غير مصدق استغلال هذه الثغرة عن طريق إرسال طلبات GET DoH متكررة ذات أحجام كبيرة إلى نقطة النهاية
/dns-query. يؤدي ذلك إلى ارتفاع استهلاك وحدة المعالجة المركزية (CPU)، وتخصيص كميات كبيرة من الذاكرة المؤقتة، وزيادة الضغط على عملية جمع القمامة (عملية استعادة الذاكرة المستخدمة من قبل التطبيق)، مما يؤدي إلى رفض الخدمة. توجد المنطقية المعرضة للخطر في الدالتين requestToMsgGet() وbase64ToMsg() داخل الملف plugin/pkg/doh/doh.go.التوصيات
قم بتحديث CoreDNS إلى الإصدار 1.14.3.
كإجراء تخفيفي مؤقت، قم بتقييد الوصول إلى نقطة النهاية
/dns-query أو حد من حجم طلبات GET الواردة على مستوى الشبكة أو موزع الحمل.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾