PT-2026-35031
CVE-2026-41327
·
تاريخ النشر
2026-04-24
·
تاريخ التحديث
2026-09-04
الوصف من
CVSS 3.1
9.1
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Dgraph السابقة للإصدار 25.3.3
الوصف
توجد ثغرة في Dgraph تسمح لمهاجم غير مصدق بالوصول الكامل للقراءة إلى جميع البيانات الموجودة في قاعدة البيانات. ويحدث ذلك في التكوين الافتراضي حيث تكون قوائم التحكم في الوصول (ACL) معطلة. تتمثل الثغرة في حقن DQL موجود في نقطة النهاية
/mutate?commitNow=true. من خلال إرسال متغير cond مُصمم خصيصًا ضمن عملية تعديل upsert، يمكن للمهاجم حقن كتلة استعلام DQL إضافية. يحدث هذا لأن قيمة cond يتم ربطها مباشرةً بسلسلة استعلام DQL عبر الدالة strings.Builder.WriteString بعد إجراء تحويل شكلي فقط، دون إجراء الهروب المناسب أو تحديد المعلمات أو التحقق من صحة البنية. يتم تنفيذ الاستعلام المحقون على الخادم، ويتم إرجاع النتائج في استجابة HTTP. حتى عند تمكين قائمة التحكم في الوصول (ACL)، يمكن للمستخدمين الذين يمتلكون أذونات «التعديل فقط» استخدام هذه الطريقة لتجاوز ترخيص قائمة التحكم في الوصول لكل مسند.التوصيات
التحديث إلى الإصدار 25.3.3.
كحل مؤقت، قم بتمكين قائمة التحكم في الوصول (ACL) لتقييد الوصول غير المصادق عليه إلى نقطة النهاية
/mutate. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾