PT-2026-68626
CVE-2026-68749
·
تاريخ النشر
2026-08-06
·
تاريخ التحديث
2026-08-07
الوصف من
CVSS 4.0
8.2
عاليةالمقاييسAV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
html sanitize ex من الإصدار 0.3.1 حتى 1.5.2
الوصف
يمكن لمهاجم عن بُعد غير مصدَّق أن يتسبب في استنفاد موارد وحدة المعالجة المركزية (CPU) للخادم عن طريق إدخال تعريف CSS طويل ضمن كود HTML الذي تمت معالجته. تكمن المشكلة في الدالة
HtmlSanitizeEx.Scrubber.CSS.scrub/1، حيث يستخدم التعبير النمطي لمطابقة أسماء الخصائص تعبيرًا جشعًا غير محدود [-w]+ متبوعًا بفاصلة لا غنى عنها. وعندما لا تتبع سلسلة طويلة من أحرف الكلمات فاصلة، يقوم المحرك بأداء عمل تربيعي بالنسبة لطول السلسلة. وقد يؤدي ذلك إلى تشبع مجمع جدولة BEAM، مما يجعل التطبيق لا يستجيب. تؤثر هذه المشكلة بشكل خاص على HtmlSanitizeEx.html5/1، وأدوات التنقية المخصصة التي تستخدم HtmlSanitizeEx, extend: :html5، والاستدعاءات المباشرة لـ HtmlSanitizeEx.Scrubber.CSS.scrub/1 عبر سمات الأنماط أو نصوص عناصر <style>.التوصيات
قم بتحديث html sanitize ex إلى الإصدار 1.5.3 أو أحدث.
كحل مؤقت، قم بتنقية المدخلات باستخدام
basic html/1 أو markdown html/1 أو strip tags/1 لتجنب أداة تنقية CSS.قم بتعريف أداة تنقية مخصصة تمنع كل من سمات الأنماط وعناصر
<style>.قم بتطبيق حد صارم لحجم HTML الذي يقدمه المستخدم قبل وصوله إلى أداة التنقية للحد من تكلفة المعالجة.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾