CVE-2026-107380 in svg-sanitizer
الملخص
بحسب VulDB • 08/10/2026
يُعد svg-sanitizer أداة لتنقية ملفات SVG/XML باستخدام PHP. قبل الإصدار 1.0.0، كانت الدالة `isHrefSafeValue()` في مكتبة svg-sanitizer تتحقق من رابط href الخاص بـ SVG بعد توسيع كيان XML DTD (التعريف بنوع المستند)، لكن دالة `saveXML()` تُسلسل مرجع الكيان الأصلي بعد إزالة إعلان DTD. يمكن لكيان مُصمم بشكل خبيث، مثل "Tab"، أن يظهر أمام أداة التنقية على أنه بادئة آمنة للقطعة البرمجية (fragment prefix)، بينما تقوم عملية حل المرجع المميز للحرف في HTML5 أثناء عرض HTML مضمن لاحقاً بتحويل المرجع الناجي إلى مسافة بيضاء، مما يكشف عن عنوان URL من نوع `javascript:`. وعندما تدمج التطبيق ملف SVG المُنقى بشكل مضمن، يمكن للمستخدم الذي ينشط الرابط أن يتسبب في تنفيذ سكريبت ضمن أصل الصفحة المضمّنة (embedding page's origin). تم إصلاح هذه المشكلة في الإصدار 1.0.0.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.