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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
openmeetings-backup-config-path — Apache OpenMeetings 9.1.0 - عالية - عن بُعد - بقايا كتابة ملفات - استيراد ADMIN_BACKUP يتخطى Path.of عند Type.PATH | Kitploit
أدوات/GitHubGitHub/abraxas/openmeetings-backup-config-path
تحليل الثغرات الأمنيةاستغلال تطبيقات الويباختبار الاختراقالأوراق والأبحاثسوء التكوين
GitHubabraxas/openmeetings-backup-config-path

openmeetings-backup-config-path

Apache OpenMeetings 9.1.0 - عالية - عن بُعد - بقايا كتابة ملفات - استيراد ADMIN_BACKUP يتخطى Path.of عند Type.PATH

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

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة

Abraxas Labs - openmeetings-backup-config-path

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  openmeetings-backup-config-path

openmeetings-backup-config-path

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

Apache OpenMeetings 9.1.0 (9773c59e) - Apache Software Foundation

أغلقت CVE-2023-29246 حقن NUL في Admin Config Type.PATH عبر Path.of. لا يزال BackupImport.importConfigs يكتب تلك الصفوف دون Path.of. استعادة ADMIN_BACKUP تخزّن مسار محوّل خام. على Java 21، يرفض ProcessBuilder أيضًا NUL، لذا فهذه بقايا sink الخاص بـ 29246، وليست RCE جديدة عبر argv.

المعرّفلا يوجد CVE بعد
الفئةبقايا كتابة ملفات (بقايا CVE-2023-29246)
الوصولعن بُعد (استعادة ADMIN_BACKUP مصادَق عليها)
CWECWE-20، CWE-22
CVSSمرتفع: 6.5 CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:H
المنتجApache OpenMeetings
المتأثر9.1.0 (9773c59e1af327bf988018e661f456ae9997c29f) استيراد النسخ الاحتياطي
المصادقةADMIN_BACKUP (يمتلكها مدير التثبيت)
الترخيصGNU Affero GPL v3.0
المختبر127.0.0.1:18160 فقط. apache/openmeetings:min-9.1.0 مع Temurin 21.

ثبّتُت الوسم 9.1.0. لا حمولة NUL. لا تنفيذ ffmpeg.

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

امتلاك ADMIN_BACKUP (مدير التثبيت، أو مدير نسخ احتياطي مزروع). استعادة ملف zip نسخ احتياطي تضبط إعداداته imagemagick_path / ffmpeg إلى سلسلة عشوائية.

الطريقةالـ sinkالصلاحية
admin.sh -r / استعادة النسخ الاحتياطي عبر WicketBackupImport.importConfigs cfgDao.update Type.PATH، دون Path.ofالسلامة (مُثبتة مختبريًا): يُخزَّن configuration.path.imagemagick وpath.ffmpeg كـ PATH بالقيمة /tmp/OPENMEETINGS-BACKUP-CONFIG-PATH-WITNESS.
مهام التحويل اللاحقة (مُستنتجة)argv الخاص بـ imagemagick/ffmpeg/sox/office من تلك الصفوفالسلامة / التوافر (مُستنتج): المحوّل موجّه إلى مسار يتحكم به المهاجم. لا يزال ProcessBuilder في Java 21 يرفض NUL. لم يُجرَّب.

مُثبت مختبريًا مقابل مُستنتج: سلسلة الشاهد المخزّنة من نوع Type.PATH مُثبتة مختبريًا. تنفيذ المحوّل مُستنتج. RCE عبر argv بـ NUL مغلقة على هذا الـ JDK (InvalidPathException Nul character not allowed عند Path.of؛ كما يرفض ProcessBuilder NUL).

الضابط: يقبل Path.of مسار الشاهد هذا على Unix. البقايا هي الفحص المفقود عند الاستيراد، وليست تجاوزًا لـ Path.of لمسار Unix عادي. لا يزال ConfigForm في الواجهة يستخدم Path.of.

يتطلب: ADMIN_BACKUP. عملية استعادة. أعاد /admin/backup/upload في Wicket مع SID من REST رفض الوصول (يحتاج Client SID الخاص بـ websocket). استخدم المختبر admin.sh -r، وهو نفس BackupImport.performImport.

سطح مجاور يبقى مغلقًا

السطحالسبب
مفاتيح PATH في واجهة Admin ConfigPath.of (ConfigForm). NUL يرمي استثناءً.
NUL في ProcessBuilder على Java 21مرفوض. لا تُعاد RCE الخاصة بـ CVE-2023-29246 على هذا الـ JDK.
استعادة ROOM / LOGINلا ADMIN_BACKUP.

كيف وجدته

رقّعت 29246 الواجهة. بحثت في importConfigs عن Path.of. إعادة التعيين imagemagick_path → path.imagemagick تفرض Type.PATH وتحدّث الـ DAO. نفس الفئة التي تستخدمها الواجهة بعد الاستعادة.

المختبر

cd lab
./run.sh

Loopback https://127.0.0.1:18160/openmeetings. السطر الأخير من الشاهد:

SUCCESS OPENMEETINGS-BACKUP-CONFIG-PATH-WITNESS

الإصلاح المقترح

شغّل نفس المدقق Path.of / Type.PATH في BackupImport.importConfigs الذي يستخدمه ConfigForm. ارفض مسارات المحوّل التي تحتوي على NUL أو غير القانونية قبل cfgDao.update.

التواصل

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

المورّد: [email protected]

تنزيل الأداة