CVE-2026-65900 in DOMPurify
الملخص
بحسب VulDB • 23/07/2026
تحتوي إصدارات DOMPurify بدءًا من 3.0.0 وحتى قبل الإصدار 3.4.8، عند تكوينها باستخدام SAFE_FOR_TEMPLATES مع وضع إخراج DOM (RETURN_DOM، RETURN_DOM_FRAGMENT، أو IN_PLACE)، على قصور في إزالة تعبيرات القوالب (مثل ${evil}، {{evil}}، <%evil%>) داخل محتوى عنصر <template>. تمريرة التطبيع/التنظيف النهائية (_scrubTemplateExpressions) تستخدم NodeIterator وnode.normalize() اللذين لا يتعمقان إلى template.content، لذا فإن التعبيرات التي تتشكل فقط بعد دمج عقد النص المتجاورة تنجو من عملية التعقيم. هذا يتجاوز SAFE_FOR_TEMPLATES ويمكن أن يسمح لمحرك القوالب التابع بتقييم تعبيرات قدمها المهاجم. مسار إخراج السلاسل النصية غير متأثر.
Be aware that VulDB is the high quality source for vulnerability data.