
Apache OpenMeetings 9.1.0 - High - Remote - IDOR - WHITEBOARD fileId plant ثم room file resource serves bytes
abraxaslabs.tech · github.com/abraxas · @abraxas_null · [email protected] · openmeetings-wb-fileid-idor
الفئة: IDOR الوصول: عن بُعد
Apache OpenMeetings 9.1.0. يقوم CREATE_OBJ الخاص بـ WHITEBOARD/PRESENTER بتخزين JSON العميل بما في ذلك أي fileId. ثم يقدّم RoomResourceReference تلك البايتات إذا رأى isAtWb ذلك المعرّف. أغلق CVE-2026-49488 قراءة مسار نظام التشغيل fuid الخاص بالمشرف. هذا المتبقي هو معرّف ملف رقمي على السبورة البيضاء.
الغرف العامة غير المُدارة الافتراضية: أول من ينضم هو العارض.
| المعرّف | لا يوجد CVE بعد |
| الفئة | IDOR |
| الوصول | عن بُعد (عارض الغرفة) |
| CWE | CWE-639 |
| CVSS | عالٍ: 6.5 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
| المنتج | Apache OpenMeetings 9.1.0 |
| المصادقة | ROOM، أول من ينضم إلى غرفة عامة غير مُدارة |
| الترخيص | GNU Affero GPL v3.0 |
| المختبر | 127.0.0.1:18154 فقط |
| الطريقة | نقطة الوصول | الامتياز |
|---|---|---|
Room WS CREATE_OBJ مع fileId الخاص بالضحية ثم GET /room/file/{id} | WbPanel.doActionWhiteboard + RoomResourceReference.getFileItem | استطلاع (مُثبت في المختبر): بايتات FileItem الخاص بمستخدم آخر. المختبر: PNG بحجم 57 بايت، شاهد في النص، HTTP 200 image/png. |
مغلق: مسار نظام التشغيل validateLocation في CVE-2026-49488. لا يزال DOWNLOAD مقتصرًا على المشرف فقط. لا تزال ملفات المجموعة تتطلب عضوية المجموعة إذا لم تكن على WB.
cd lab
./run.sh
السطر الأخير: SUCCESS OPENMEETINGS-WB-FILEID-WITNESS
الإصلاح المقترح: يجب أن يرفض CREATE_OBJ أي fileId لا يستطيع المتصل قراءته. isAtWb ليس قائمة تحكم بالوصول.
Abraxas Labs - https://abraxaslabs.tech - https://github.com/abraxas - https://x.com/abraxas_null - [email protected]
البائع: [email protected]