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

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

CVE-2026-111758
GHSA-GFR2-RV44-R23C

المنتجات المتأثرة

Markdown-It