Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
openmeetings-soap-user-rights — Apache OpenMeetings 9.1.0 - عالية - عن بُعد - بقايا صلاحيات - SOAP POST /user ينسخ UserDTO.rights بما في ذلك ADMIN | Kitploit
أدوات/GitHubGitHub/abraxas/openmeetings-soap-user-rights
المصادقة والترخيصتصعيد الامتيازاتتحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبأمن الويبمختبرات وتدريب عملي
GitHub

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
abraxas/openmeetings-soap-user-rights

openmeetings-soap-user-rights

Apache OpenMeetings 9.1.0 - عالية - عن بُعد - بقايا صلاحيات - SOAP POST /user ينسخ UserDTO.rights بما في ذلك ADMIN

عرض المستودع
1منذ 2 أياملم تتم المراجعة بعد

Abraxas Labs - openmeetings-soap-user-rights

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  openmeetings-soap-user-rights

openmeetings-soap-user-rights

الفئة: صلاحية متبقية الوصول: عن بُعد

Apache OpenMeetings 9.1.0. يقوم SOAP POST /user/ بنسخ UserDTO.rights وسيُحدِّث بواسطة id. SOAP هو حساب تكامل نظام إدارة التعلم (LMS). من المفترض أن يبقى دون مستوى ADMIN. يقوم UserMapper بتنفيذ userDao.get(dto.getId()) ثم u.setRights(dto.getRights()). يضيف UserWebService.add صلاحيات ROOM/LOGIN/DASHBOARD ولا يزيل ADMIN أبدًا.

المعرّفلا يوجد CVE بعد
الفئةصلاحية متبقية
الوصولعن بُعد (SOAP SID)
CWECWE-269، CWE-280
CVSSعالٍ: 8.8 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
المنتجApache OpenMeetings 9.1.0
المصادقةRight.SOAP (وليس ADMIN)
الترخيصGNU Affero GPL v3.0
المختبر127.0.0.1:18152 فقط

ما يمكن للمهاجم فعله

الطريقةنقطة الوصولالصلاحية
SOAP POST /services/user/?sid= rights=["ADMIN"]UserMapper.setRights + userDao.updateالسلامة (مُثبتة مختبريًا): زرع ADMIN. المختبر: plantedadm الاسم الأول كشاهد، أعاد DELETE /user/3 كمستخدم مزروع 200 Deleted. كان DELETE الخاص بـ soaplab عبر SOAP فقط error.notallowed.
نفس POST مع id موجودuserDao.get(dto.getId())السلامة (مُثبتة مختبريًا): استبدال بدمج المعرّف. المختبر: المستخدم 4 تسجيل الدخول mergeover مع ADMIN.

مغلق: لا يزال DELETE /user/{id} يتطلب ADMIN. ROOM SID هو NO_PERMISSION عند الإضافة. تسجيل الواجهة الأمامية لا يأخذ مصفوفة صلاحيات.

المختبر

cd lab
./run.sh

السطر الأخير: SUCCESS OPENMEETINGS-SOAP-RIGHTS-WITNESS

الإصلاح المقترح: تجاهل UserDTO.rights عند إضافة SOAP، أو اسمح فقط بـ LOGIN/ROOM/DASHBOARD. لا تُجرِ التحميل بواسطة المعرّف أبدًا عند الإضافة. أزل ADMIN/SOAP ما لم يكن المستدعي ADMIN.

التواصل

Abraxas Labs - https://abraxaslabs.tech - https://github.com/abraxas - https://x.com/abraxas_null - [email protected]

البائع: [email protected]

تنزيل الأداة