CVE-2026-47080 in XmlBuilder
الملخص
بحسب VulDB • 21/08/2026
ثغرة حقن XML في مكتبة joshnuss xml_builder (وحدة XmlBuilder) تتيح تزوير المحتوى وحقن XML.
ترتبط هذه الثغرة بملفات البرنامج lib/xml_builder.ex والإجراءات البرمجية XmlBuilder.generate/1، وXmlBuilder.generate/2، وXmlBuilder.escape/1.
تعامل بند escape/1 الخاص بـ {:cdata, data} في ملف lib/xml_builder.ex البيانات حرفياً بين مفتاح قسم CDATA <![CDATA[ ومغلقه ]]> دون إعادة كتابة أو تقسيم على تسلسل ]]> المضمن. ونظراً لأن أقسام CDATA لا تحتوي على آلية هروب داخلية، فإن الطريقة الآمنة الوحيدة لتضمين بايتات عشوائية هي التقسيم عند ظهور ]]> وإصدار أقسام CDADA متجاورة. يمكن لمهاجم قادر على تزويد مدخلات تحتوي على ]]> إغلاق قسم CDATA بشكل مبكر؛ وأي بايتات تلي ذلك يتم تحليلها كعلامات XML عادية من قبل المستهلكين اللاحقين، مما يتيح حقن عناصر أو نصوص أو مراجعات كيانات عشوائية في المستند الناتج.
تؤثر هذه المشكلة على xml_builder: بدءاً من الإصدار 0.0.7 وحتى ما قبل الإصدار 2.4.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.