PT-2026-121405
CVE-2026-114515
·
تاريخ النشر
2026-10-22
·
تاريخ التحديث
2026-10-22
الوصف من
CVSS 3.1
6.5
متوسطةالمقاييسAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
اسم البرنامج المصاب والإصدارات المتأثرة
OCO-Server الإصدارات السابقة لـ 1.2.3
الوصف
يمكن لمستخدم صالح في بوابة الخدمة الذاتية، ممن لديه صلاحيات إنشاء حاويات المهام وصلاحية القراءة لجهاز كمبيوتر وحزمة، جدولة مهام إزالة برامج غير مصرح بها. يحدث هذا لأن الطلبات المرسلة إلى endpoint
self-service/ajax-handler/job-containers.php تمرر قيم uninstall package assignment id[] إلى الدالة uninstallSelfService() في lib/SelfService/CoreLogic.class.php. تفشل حلقة التحقق من الصلاحيات في هذه الدالة في إزالة المعرفات المرفوضة من المتغير $installationIds بعد رفض تحققات METHOD DEPLOY. لاحقاً، يتم تمرير القائمة الأصلية إلى الدالة uninstall() في lib/CoreLogic.class.php. وبما أن كائن CoreLogic يتم إنشاؤه باستخدام SystemUser فارغ (null)، فإن الدالة checkPermission() تعامل العملية كأنها سياق نظام وتسمح بها دون شروط. يتيح ذلك اختيار تعيينات الحزم المثبتة القابلة للقراءة عبر قيم computer package.id القابلة للتعداد، بما في ذلك تلك الموجودة على أجهزة كمبيوتر لمستخدمين آخرين.التوصيات
تحديث OCO-Server إلى الإصدار 1.2.3.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾