ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
تطبيق JupyterLab Desktop هو تطبيق سطح مكتب متعدد المنصات لبرنامج JupyterLab. قبل الإصدار 4.6.2-1، قام JupyterLab Desktop بعرض getServerInfo للمُسيّر (renderer) دون التأكد من أن الصفحة الحالية لا تزال تحتفظ بأصل خادم Jupyter المحلي. في جلسة محلية مُدارة تستخدم JupyterLab قبل الإصدار 4.4.8، يمكن للمهاجم وضع رابط MathJax مُعد خصيصًا في دفتر ملاحظات غير موثوق. إذا فتح الضحية دفتر الملاحظات والنقر على الرابط، فإن المُسيّر الحالي ينتقل إلى موقع يسيطر عليه المهاجم مع الاحتفاظ بالوصول إلى جسر التحميل المسبق. يمكن للموقع استدعاء getServerInfo للحصول على عنوان URL للخادم المحلي ورمز المصادقة، ثم استخدام واجهة برمجة تطبيقات REST الخاصة بـ Jupyter لإنشاء والوثوق بدفتر ملاحظات ينفذ شيفرة عشوائية بصلاحيات الضحية. المستخدمون الذين تستخدم بيئتهم بالفعل الإصدار JupyterLab 4.4.8 أو أحدث لن يتأثروا لأن معالجة الروابط المُصححة توكس الخطوة الأولى من السلسلة. تم إصلاح هذه الثغرة في الإصدار 4.6.2-1.