PT-2026-56840

CVE-2026-49477

·

تاريخ النشر

2026-07-09

·

تاريخ التحديث

2026-10-30

الوصف من

CVSS 3.1
7.5
عالية
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
soupsieve (لم يتم تحديد الإصدارات المتأثرة)
الوصف
يحتوي محلل محددات CSS في soupsieve على تعبير عادي معرض لخطر التراجع الكارثي، والذي يحدث عندما يستغرق محرك التعبير العادي وقتًا هائلاً لمعالجة مدخلات معينة. يحدث هذا عندما يعالج المحلل محدد سمة بقيمة مقتبسة غير منتهية، مما يتسبب في دخول نمط التعبير العادي VALUE في soupsieve/css parser.py في حلقة من التراجع الهائل. يمكن لحمولة صغيرة تبلغ حوالي 300 بايت أن تتسبب في توقف محرك التعبيرات العادية لمدة تزيد عن 3 ثوانٍ، مما يؤدي إلى هجوم «رفض الخدمة عبر التعبيرات العادية» (ReDoS). تؤثر هذه المشكلة على أي تطبيق يمرر سلاسل محددات CSS غير موثوق بها إلى دالة soupsieve.compile() أو إلى طريقتي .select() و.select one() في مكتبة Beautiful Soup. يستهلك الهجوم موارد وحدة المعالجة المركزية (CPU) ويمكن أن يحجب خيوط العمل (worker threads)، مما قد يؤدي إلى رفض الخدمة بالكامل في تطبيقات الويب التي تعتمد على الخيوط أو غير المتزامنة.
التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
تجنب تمرير مدخلات مستخدم غير موثوق بها إلى الدالة soupsieve.compile() أو طريقتي .select() و.select one() في Beautiful Soup.
قابلية الاستغلال
استغلال
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-836R-79RF-4M37
CLEANSTART-2026-DI63885
CLEANSTART-2026-YQ29004
ECHO-A29A-2B91-4618
OESA-2026-3619
OESA-2026-3620
OESA-2026-3621
OESA-2026-3762
OPENSUSE-SU-2026:21342-1
PYSEC-2026-3072
RHSA-2026:23992
RHSA-2026:34119
SUSE-SU-2026:22660-1
SUSE-SU-2026:3239-1
SUSE-SU-2026:3240-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾