
أباتشي أوبن ميتينغز 9.1.0 - مرتفع - عن بُعد - IDOR - Type.USER دعوة تسجيل MP4 ACL
abraxaslabs.tech · github.com/abraxas · @abraxas_null · [email protected] · openmeetings-invite-recording-acl
الفئة: IDOR الوصول: عن بُعد
Apache OpenMeetings 9.1.0. أوقفت CVE-2023-29032 نسخ Wicket ADMIN إلى WebSession.rights. لا يزال checkHashes ينفّذ setUser(invitation.getInvitee(), hrights). تعتمد قائمة التحكم بالوصول (ACL) لتسجيلات MP4 على ownerId == getUserId(). دعوة تقويم يكون مدعوّها من Type.USER تفتح تسجيلات ذلك المستخدم. يبقى ضيوف CONTACT خارج ذلك.
| المعرّف | لا يوجد CVE بعد |
| الفئة | IDOR |
| الوصول | عن بُعد (تجزئة الدعوة، بدون كلمة مرور) |
| CWE | CWE-639 |
| CVSS | عالٍ: 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
| المنتج | Apache OpenMeetings 9.1.0 |
| المصادقة | تجزئة دعوة Type.USER |
| الترخيص | GNU Affero GPL v3.0 |
| المختبر | 127.0.0.1:18156 فقط |
| الطريقة | الهدف | الامتياز |
|---|---|---|
GET /hash?invitation= بدون مصادقة ثم GET /recordings/mp4/{id} | WebSession.checkHashes setUser(invitee) + ACL مالك التسجيل | استطلاع (مُثبت في المختبر): بايتات MP4. المختبر: HTTP 200 video/mp4، شاهد في النص. بدون مصادقة وبدون تجزئة 404. تجزئة CONTACT 404. |
مغلق: استرداد حرف البدل LIKE (CVE-2023-28936). ضيوف CONTACT عبر Generate-URL. نسخ Wicket ADMIN من الدعوة.
cd lab
./run.sh
السطر الأخير: SUCCESS OPENMEETINGS-INVITE-RECORDING-WITNESS
الإصلاح المقترح: تحتفظ جلسات الدعوة بـ {ROOM} فقط. يجب ألا تعامل ACL التسجيل userId الخاص بالمدعو كمالك.
Abraxas Labs - https://abraxaslabs.tech - https://github.com/abraxas - https://x.com/abraxas_null - [email protected]
البائع: [email protected]