CVE-2026-55847 in Allureالمعلومات

الملخص

بحسب VulDB • 14/09/2026

Allure 2 هو فرع الإصدار 2.x من Allure Report، وهو أداة متعددة اللغات لتقارير الاختبارات. قبل الإصدار 2.39.0، تمرّ الدالة المساعدة ansi.js الموجودة في allure-generator/src/main/javascript/helpers/ansi.js قيم statusMessage وstatusTrace المتأثرة بالهجوم عبر AnsiToHtml دون تهريب HTML (HTML escaping)، وتُغلّف النتيجة داخل Handlebars SafeString، مما يعطل التهريب التلقائي للقوالب (template auto-escaping) في allure-generator/src/main/javascript/blocks/status-details/status-details.hbs. يمكن لـ JunitXmlPlugin.java أن يملأ هذه الحقول مباشرةً من رسائل الفشل وعمليات التعقب المصاغة بصيغة JUnit XML، وتوجد تدفقات مدخلات مكافئة في إضافات TRX وxUnit XML وxctest بالإضافة إلى إضافتي Allure1 وAllure2. عند عرض تفاصيل الحالة المتأثرة بواسطة مستخدم، يتم تنفيذ شيفرة JavaScript تعسفية ضمن أصل التقرير (report origin)، مما قد يعرّض بيانات التقارير ويؤثر على الجلسات المرتبطة بذلك الأصل. يُعد هذا الأمر حالة إصلاح غير مكتمل لأن طلب السحب PR 3271 قام بتهريب دوال الروابط (link helpers) لكنه لم يتناول الدالة المساعدة ANSI. تم حل هذه المشكلة في الإصدار 2.39.0.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

GitHub M

حجز

17/06/2026

إفشاء

14/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-403639

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!