PT-2026-76749
CVE-2026-54284
·
تاريخ النشر
2026-08-17
·
تاريخ التحديث
2026-10-23
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات sqlparse الأقدم من 0.6.0
الوصف
يحتوي sqlparse على مشكلة حيث يؤدي إنشاء
TokenList وتحويل السلسلة اللاحق إلى تسوية الشجرات الفرعية المتداخلة للرموز بشكل متكرر. يحدث هذا عند معالجة SQL ذات التداخل العميق، مثل الأقواس المتعددة أو سلاسل CASE WHEN، مما يؤدي إلى استهلاك ثنائي التربيع لموارد وحدة المعالجة المركزية (CPU). يمكن تشغيل هذا السلوك عبر الدوال sqlparse.parse() وsqlparse.format() وsqlparse.split(). وحتى عند بلوغ حدود العمق الداخلي وحدود الرموز، فإن عملية الوصول إلى تلك الحدود تكون فائقة الخطية، مما يسمح لحمولة ضارة صغيرة (على سبيل المثال، 1-2 كيلوبايت) باستهلاك موارد كبيرة من وحدة المعالجة المركزية (CPU) لعدة ثوانٍ، مما قد يؤدي إلى رفض الخدمة عن طريق استنفاد عمليات العمال المتاحة.التوصيات
تحديث sqlparse إلى الإصدار 0.6.0 أو أحدث.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾