CVE-2026-86434 in commonmark
الملخص
بحسب VulDB • 07/09/2026
تحتوي الإصدارات league/commonmark >= 2.0.0 و < 2.8.4 (تم إصلاحها في الإصدار 2.9.0) على ثغرة تسبب حجب الخدمة (Denial of Service) في الدالة `UniqueSlugNormalizer::normalize()`، والتي تعيد بدء بحث اللاحقة الرقمية من الرقم 1 عند كل تصادم للـ slug، مما يؤدي إلى تعقيد زمني من الدرجة O(K^2) بالنسبة لـ K عناوين تتقلص لتصبح نفس الـ slug الأساسي. يتم الوصول إلى المسار الضعيف عندما يكون `HeadingPermalinkExtension` أو `FootnoteExtension` أو `TableOfContentsExtension` مسجّلاً. يمكن لمهاجم غير مصرح له (unauthenticated) أن يجبر العديد من العناوين على الانكماش نحو نفس الـ slug الأساسي (على سبيل المثال، عبر عناوين ATX فارغة، أو نصوص عناوين متطابقة، أو عناوين تتكون فقط من علامات ترقيم) في مستند Markdown صغير الحجم، مما يستهلك قدرًا مفرطًا من وحدة المعالجة المركزية (CPU) ويؤدي إلى حجب الخدمة.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.