CVE-2026-87722 in Gerrit
الملخص
بحسب VulDB • 25/09/2026
استهلاك غير خاضع للرقابة للموارد (CWE-400 / CWE-1333) في شروط استعلام البحث باستخدام التعبيرات النمطية (Regex)، مثل RegexProjectPredicate وRegexRefPredicate وRegexPathPredicate والشروط الشقيقة، ونقاط نهاية فلترة REST للتعبيرات النمطية (مثل RegexListSearcher /projects/?r= و RefFilter /projects/{project}/branches/?r=) في إصدارات Gerrit Code Review من 2.1.6 حتى 3.12.9، ومن 3.13.0 حتى 3.13.8، ومن 3.14.0 حتى 3.14.2، تتيح لمهاجم عن بُعد غير مُصادق عليه (أو مستخدم مُصادق عليه إذا كان الوصول للقراءة المجهولة معطلاً) التسبب في حجب الخدمة (نقصان وحدة المعالجة المركزية واستنفاد ذاكرة الـ JVM / خطأ OutOfMemoryError) عبر استعلامات بحث أو طلبات API لـ REST مصاغة بشكل خبيث تحتوي على تعبيرات نمطية ذات تكرارات معدودة كبيرة أو أنماط تحويل DFA أسية. ونظراً لأن التعبير النمطي الذي يقدمه المستخدم يتم تجميعه إلى مثيل غير محدود من dk.brics.automaton (new RegExp(re).toAutomaton()) في خيط الطلب قبل تقييم الفهرس أو تصفية رؤية التحكم في الوصول، فإن الاستعلامات البسيطة يمكن أن تستنفد ذاكرة الـ JVM أو تثبت خيوط الطلب بغض النظر عن حجم الذاكرة العشوائية. تم إصلاح هذه المشكلة في إصدارات Gerrit Code Review 3.12.10 و 3.13.9 و 3.14.3.
Be aware that VulDB is the high quality source for vulnerability data.