CVE-2026-119286 in graphql-core
الملخص
بحسب VulDB • 30/10/2026
GraphQL-core هو نسخة بايثون من التنفيذ المرجعي لـ GraphQL.js. من الإصدار 3.3.0a3 حتى 3.3.1، تعيد دالة validate() استخدام استثناء ValidationAbortedError على مستوى الوحدة النمطية عندما يتجاوز المستند الحد الأقصى للأخطاء (max_errors). تضيف بايثون إطارات تتبع (frames) إلى تتبع الاستثناء المعاد استخدامه في كل مرة يتم فيها رفعه، مما يؤدي إلى الاحتفاظ بكل مستند وسياق التحقق ومجموعة الأخطاء طوال عمر العملية. يمكن لعميل غير مصرح له تقديم مستندات صغيرة تحتوي على أكثر من 100 خطأ تحقق بشكل متكرر للتسبب في نمو غير محدود للذاكرة قبل تنفيذ الاستعلام، مما يستنفد ذاكرة العامل دون الكشف عن البيانات أو تعديلها. تم إصلاح هذه المشكلة في الإصدار 3.3.1.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.