PT-2026-24150
CVE-2026-30920
·
تاريخ النشر
2026-03-09
·
تاريخ التحديث
2026-03-12
الوصف من
CVSS 3.1
8.6
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:L
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات OneUptime الأقدم من 10.0.19
الوصف
لا تقوم وظيفة الاستدعاء (callback) لتطبيق GitHub الخاص بـ OneUptime بالتحقق بشكل صحيح من صحة قيمتي
state وinstallation id المستلمتين من المستخدم، مما يسمح للمهاجم بالكتابة فوق ارتباط تثبيت تطبيق GitHub الخاص بمشروع آخر. تقوم وظيفة الاستدعاء بفك تشفير JSON المشفر بـ base64 للمعلمة state وتستخدم projectId المضمنة مباشرةً. ثم يقوم بتحديث Project.gitHubAppInstallationId بقيمة isRoot: true دون التحقق من تفويض المستدعي للمشروع الهدف. كما أن نقاط نهاية GitHub ذات الصلة تفتقر إلى التفويض الفعال، مما يسمح باستخدام معرّف تثبيت صالح لتعداد المستودعات وإنشاء سجلات CodeRepository في مشروع عشوائي. تشمل نقاط نهاية واجهة برمجة التطبيقات (API) المعرضة للخطر: /api/github/auth/callback و/api/github/repositories و/api/github/connect. المعلمتان state وinstallation id معرضتان للخطر.التوصيات
يجب تحديث الإصدارات الأقدم من 10.0.19 إلى الإصدار 10.0.19 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾