PT-2026-117482 · Pypi · Mercury
CVE-2026-111059
·
تاريخ النشر
2026-10-19
·
تاريخ التحديث
2026-10-19
CVSS v3.1
6.1
متوسطة
| المتجه | AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
اسم البرنامج المصاب والإصدارات المتأثرة
Mercury الإصدارات من 3.0.0 إلى 3.2.10
Description
Mercury هو إطار عمل بلغة بايثون يُستخدم لمشاركة دفاتر Jupyter كتطبيقات ويب ولوحات تحكم. يقوم الودجت
mr.Markdown بتحويل المدخلات إلى HTML باستخدام python-markdown دون إجراء خطوة تنقية (sanitization). وبما أن MarkdownWidget يرث من ipywidgets.HTML ، فإنه يقوم بتصيير قيمته في نموذج كائن المستند (DOM) كـ HTML خام عبر innerHTML دون تنقية. عندما تقوم التطبيقات بتمرير بيانات غير موثوقة—مثل صفوف قاعدة البيانات، أو مدخلات المستخدمين، أو محتويات الملفات المرفوعة، أو استجابات واجهة برمجة تطبيقات (API) خارجية—إلى mr.Markdown ، فإن ذلك يسمح بهجوم حقن النصوص البرمجية عبر المواقع (XSS) من النوع المخزن أو القائم على DOM. يمكن للمهاجم تقديم HTML أو JavaScript خبيث، مثل سمات معالجات الأحداث (على سبيل المثال onerror أو onload) ، والتي سيتم تنفيذها في متصفح أي مستخدم يعرض التطبيق. قد يؤدي ذلك إلى سرقة الجلسات أو الرموز (tokens)، وتزييف واجهة المستخدم، وتنفيذ إجراءات غير مصرح بها باسم الضحية.Recommendations
تحديث Mercury إلى الإصدار 3.2.11.
كإجراء تخفيف مؤقت، تجنب تمرير بيانات غير موثوقة أو يتحكم فيها المستخدم إلى الودجت
mr.Markdown.استغلال
إصلاح
XSS
Improper Encoding or Escaping of Output
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
المعرّفات ذات الصلة
المنتجات المتأثرة
Mercury