PT-2026-63371
CVE-2026-40691
·
تاريخ النشر
2026-07-22
·
تاريخ التحديث
2026-11-10
الوصف من
CVSS 3.1
7.5
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Unbound من 1.9.0 إلى 1.25.1
الوصف
يحدث تجاوز سعة المخزن المؤقت (buffer overflow) القائم على الـ«هيوب» (heap) عند استلام استعلام DNSCrypt عبر بروتوكول TCP. لا يقوم الروتين المسؤول عن تشفير الرد في مكانه بتحديد طول الرد وفقًا لحجم المخزن المؤقت الوجهة، مما يؤدي إلى عدم تطبيق آلية تقييد الحجم المستخدمة في مسار بروتوكول UDP. ونتيجة لذلك، يتم إزاحة الرد الذي يتجاوز 65504 بايت بمقدار 48 بايت داخل مخزن مؤقت بسعة
msg-buffer-size، مما يؤدي إلى عملية كتابة تتجاوز نهاية تخصيص الـ«هيوب». ويمكن أن يحدث هذا بسبب استعلام مشفر ضار واحد، مما يتسبب في تعطل برنامج التحليل ويؤدي إلى رفض الخدمة. تتطلب هذه المشكلة تجميع البرنامج مع دعم DNSCrypt عبر --enable-dnscrypt وتكوين جملة dnscrypt: وتمكينها لواجهات الاستماع.التوصيات
قم بتحديث Unbound إلى إصدار أحدث من 1.25.1.
كإجراء تخفيفي مؤقت، قم بتعطيل جملة
dnscrypt: على واجهات الاستماع أو تجنب تجميع البرنامج باستخدام الخيار --enable-dnscrypt. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾