PT-2026-38276 · Project Jupyter · Jupyterlab+1

·

CVE-2026-42557

·

تاريخ النشر

2026-05-06

·

تاريخ التحديث

2026-10-13

CVSS v3.1

9.6

حرجة

المتجهAV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات JupyterLab الأقدم من 4.5.7
إصدارات Jupyter Notebook الأقدم من 7.5.6
الوصف
تسمح أداة تنقية HTML بوجود data-commandlinker-command وdata-commandlinker-args في عناصر button. ونظرًا لأن CommandLinker يستمع إلى جميع أحداث النقر على document.body وينفذ الأوامر المسماة دون التحقق مما إذا كان العنصر قد نشأ من واجهة مستخدم موثوقة، فإن دفتر الملاحظات الذي يحتوي على مخرجات خلايا HTML محفوظة مسبقًا تحتوي على زر خادع يمكن أن يؤدي إلى تشغيل أوامر تعسفية. قد يؤدي ذلك إلى تنفيذ تعليمات برمجية تعسفية، أو حذف الملفات، أو تعطيل الخادم عن طريق فتح عدة نوى أو محطات طرفية بنقرة واحدة من المستخدم. في المتصفحات المستندة إلى Chromium، قد تسمح الهجمات متعددة النقرات المقترنة بالوصول إلى الحافظة بالوصول الكامل إلى المحطة الطرفية. قد يزداد نطاق الهجوم في البيئات التي تحتوي على ملحقات واجهة مستخدم تابعة لجهات خارجية توفر أوامر إضافية.
التوصيات
قم بالتحديث إلى الإصدار 4.5.7 أو أحدث.
قم بالتحديث إلى الإصدار 7.5.6 أو أحدث.
بالنسبة للتطبيقات التابعة التي ترث من JupyterFrontEnd أو JupyterLab، قم بتعطيل CommandLinker عن طريق تمرير الخيار commandLinker: new CommandLinker({ commands: new CommandRegistry() }) أثناء التهيئة.
قم بتعطيل وظيفة رابط الأوامر عبر overrides.json عن طريق تعيين @jupyterlab/apputils-extension:sanitizer مع تعيين allowCommandLinker على false.

استغلال

إصلاح

XSS

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

BIT-JUPYTER-BASE-NOTEBOOK-2026-42557
BIT-JUPYTER-NOTEBOOK-2026-42557
BIT-JUPYTERLAB-2026-42557
CLEANSTART-2026-CB04703
CVE-2026-42557
GHSA-MQCG-5X36-VFCG
OPENSUSE-SU-2026:10748-1
OPENSUSE-SU-2026:10749-1
PYSEC-2026-2537
PYSEC-2026-2681

المنتجات المتأثرة

Jupyter Notebook
Jupyterlab