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 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-656W-6F6C-M9R6
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾