PT-2026-25365
CVE-2026-31899
·
تاريخ النشر
2026-01-01
·
تاريخ التحديث
2026-10-20
الوصف من
CVSS 2.0
7.8
عاليةالمقاييسAV:N/AC:L/Au:N/C:N/I:N/A:C
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات CairoSVG الأقدم من 2.9.0
الوصف
CairoSVG هو محول SVG يعتمد على Cairo، وهي مكتبة رسومات ثنائية الأبعاد. قد تحدث هجمة رفض الخدمة (DoS) بسبب تضخيم عنصر
<use> التكراري داخل ملف cairosvg/defs.py، وتحديدًا في دالة use(). يؤدي هذا التضخيم إلى استنفاد موارد وحدة المعالجة المركزية (CPU) حتى من ملف إدخال صغير الحجم. يمكن لحمولة SVG بحجم 1,411 بايت أن تجعل وحدة المعالجة المركزية تعمل بنسبة 100% إلى أجل غير مسمى. تنشأ المشكلة من المعالجة التكرارية لعناصر <use> دون حدود للعمق أو العدد. ويبلغ معامل التضخيم O(10^N) لعمليات العرض من مدخلات O(N).التوصيات
قم بتحديث CairoSVG إلى الإصدار 2.9.0 أو أحدث. كحل مؤقت، ضع في اعتبارك تحديد عمق التكرار داخل الدالة
use() لمنع الاستخدام المفرط لوحدة المعالجة المركزية (CPU).قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾