PT-2026-24093
CVE-2026-30921
·
تاريخ النشر
2026-03-07
·
تاريخ التحديث
2026-03-12
الوصف من
CVSS 3.1
9.9
حرجةالمقاييسAV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات OneUptime الأقدم من 10.0.20
الوصف
تتيح أدوات المراقبة الاصطناعية (Synthetic Monitors) في OneUptime لمستخدمي المشروع ذوي الامتيازات المحدودة إرسال كود Playwright مخصص يتم تنفيذه في الخدمة
oneuptime-probe. يتم تنفيذ هذا الكود داخل vm الخاص بـ Node ويتلقى كائنات Playwright النشطة من المضيف، مثل browser وpage. وهذا يسمح للمهاجم باستخدام كائن browser الذي تم حقنه لتنفيذ كود تعسفي على مضيف/حاوية أداة الفحص عبر browser.browserType().launch(...). تنبع المشكلة من تعريض قدرات خطيرة للمضيف لرمز غير موثوق به، بدلاً من الاعتماد على أساليب التحايل التقليدية على صندوق الرمل. ويمكن استغلال ذلك من خلال ميزة Test Monitor أو عن طريق إنشاء «مراقب اصطناعي» ضار، مما يؤدي إلى «تنفيذ رمز عن بُعد» (RCE) على جانب الخادم. يتم تمرير customCode إلى SyntheticMonitor.execute(...) ثم يتم تنفيذه عبر VMRunner.runCodeInNodeVM(...)، مما يؤدي إلى إنشاء سياق Node vm وكشف كائنات المضيف. لا يقوم غلاف البروكسي بحجب أسماء الخصائص بشكل كافٍ، مما يسمح باستدعاء طرق Playwright المشروعة باستخدام الارتباط this الفعلي للمضيف.التوصيات
يجب تحديث الإصدارات الأقدم من 10.0.20 إلى الإصدار 10.0.20 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾