PT-2026-137919
CVE-2026-66294
·
تاريخ النشر
2026-11-06
·
تاريخ التحديث
2026-11-06
الوصف من
CVSS 4.0
2.1
منخفضةالمقاييسAV:L/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N
اسم البرنامج المصاب والإصدارات المتأثرة
saxy الإصدارات من 0.7.0 إلى 1.6.x
Description
يحدث حقن XML في مشفر XML Saxy لأن الدالة
Saxy.Encoder.cdata/1 تقوم بتسلسل عقد {:cdata, characters} عن طريق تغليف الأحرف بين <![CDATA[ و ]]> دون تحييد الحمولة. بينما تقوم المسارات الأخرى بترميز رموز XML الخاصة، فإن مسار CDATA لا يعالج السلسلة النصية ]]>، وهي الطريقة الوحيدة لإنهاء قسم CDATA. يمكن للمهاجم تقديم نص غير موثوق يحتوي على ]]> لإنهاء القسم قبل أوانه، مما يسمح بتحليل المدخلات اللاحقة كعلامات XML. يتيح ذلك حقن عناصر وسمات شقيقة عشوائية في بنية المستند. يؤثر هذا الخلل على الخدمات التي تنشئ أغلفة SOAP، أو خلاصات RSS أو Atom، أو خرائط المواقع، أو SVG، أو تصديرات XML من محتوى يقدمه المستخدم. يتم تفعيل هذه الثغرة عند استخدام Saxy.XML.cdata/1 بالتزامن مع Saxy.encode!/2 أو Saxy.encode to iodata!/2.Recommendations
تحديث saxy إلى الإصدار 1.7.0 أو إصدار أحدث.
كإجراء مؤقت، قم بتصيير النصوص غير الموثوقة كبيانات أحرف عادية عن طريق تمرير سلسلة نصية بسيطة أو
Saxy.XML.characters/1 إلى منشئ العناصر بدلاً من استخدام CDATA.
إذا كان قسم CDATA مطلوباً، فقم باستبدال جميع حالات ظهور ]]> في النص غير الموثوق يدوياً بـ ]]]]><![CDATA[> قبل تمرير النتيجة إلى Saxy.XML.cdata/1. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾