PT-2026-118647 · Npm · Markdown-It
CVE-2026-111758
·
تاريخ النشر
2026-10-20
·
تاريخ التحديث
2026-10-21
CVSS v3.1
7.5
عالية
| المتجه | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
اسم البرنامج المصاب والإصدارات المتأثرة
markdown-it الإصدارات من 14.1.0 إلى 14.3.2
markdown-it الإصدارات من 15.0.0 إلى 15.0.2
Description
توجد ثغرة تؤدي إلى حجب الخدمة بسبب التعقيد الخوارزمي عند معالجة تعريف مرجع ارتباط لا يتم إغلاق تسميته أو عنوانه. باستخدام الخيارات الافتراضية، يتم سحب خطوط الاستمرار بشكل كسول في
src/rules block/reference.ts باستخدام str += lineContent. تؤدي الاستدعاءات اللاحقة لـ charCodeAt و slice إلى تسطيح (flatten) سلسلة V8 cons-string، مما يتسبب في نسخ جميع البيانات التي تم جمعها بشكل متكرر. يؤدي هذا إلى تعقيد زمني قدره O(n²)، حيث يزداد وقت المعالجة تربيعياً بالنسبة لحجم المدخلات. على سبيل المثال، يمكن لطلب بحجم 400 كيلوبايت أن يحظر حلقة أحداث Node.js لمدة 18 ثانية تقريباً، بينما يمكن لطلب بحجم 800 كيلوبايت أن يحظرها لمدة 74 ثانية تقريباً.Recommendations
تحديث markdown-it إلى الإصدار 14.3.3.
تحديث markdown-it إلى الإصدار 15.0.3.
إصلاح
DoS
Resource Exhaustion
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
المعرّفات ذات الصلة
المنتجات المتأثرة
Markdown-It