5Yu4N

#9028من 57,952
33.8إجمالي CVSS
الثغرات · 5
متوسطة
3
عالية
2
PT-2026-50482
8.3
2026-06-17
Unknown · Open-Webui · CVE-2026-54010
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** إصدارات Open WebUI الأقدم من 0.9.6 **الوصف** يمكن للمستخدم المصادق عليه إرفاق قيم `file id` عشوائية برسائل الدردشة الخاصة به لأن النظام يفشل في التحقق مما إذا كان المستخدم يمتلك تلك الملفات أو لديه حق الوصول للقراءة إليها. ومن خلال مشاركة الدردشة ومنح نفسه حق الوصول للقراءة، تعالج الدالة `has access to file()` ملف الضحية بشكل خاطئ على أنه متاح. وهذا يسمح للمهاجم بقراءة ملف الضحية عبر نقطة النهاية ’GET /api/v1/files/{id}/content‘ أو حذفه عبر نقطة النهاية ’DELETE /api/v1/files/{id}‘. بالإضافة إلى ذلك، يتجاهل فرع تفويض الدردشة المشتركة المعلمة `access type`، مما يعني أن المستخدم الذي مُنح حق الوصول للقراءة فقط إلى دردشة مشتركة بشكل مشروع يمكنه حذف الملفات المرفقة بتلك الدردشة. **التوصيات** قم بالتحديث إلى الإصدار 0.9.6 أو أحدث. كحل مؤقت، قم بتقييد الوصول إلى نقاط النهاية ’GET /api/v1/files/{id}/content‘ و ’DELETE /api/v1/files/{id}‘ على المسؤولين المصرح لهم فقط.
PT-2026-50484
7.1
2026-06-17
Unknown · Open-Webui · CVE-2026-54012
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** إصدارات Open WebUI الأقدم من 0.9.6 **الوصف** يسمح Open WebUI للمستخدمين الذين يتمتعون بأذونات لإنشاء نماذج مساحة العمل أو تحديثها أو استيرادها بتخزين إدخالات `meta.knowledge` تعسفية دون التحقق من الملكية أو حق الوصول للقراءة للملفات المشار إليها. يعامل النظام إدخالات `meta.knowledge` من النوع `file` كمصدر للتفويض، وهو ما يمكن استغلاله من قبل مالك نموذج ضار لإرفاق معرّف ملف مستخدم آخر ببيانات تعريف نموذجه. وهذا يسمح للمهاجم بقراءة أو حذف الملفات الخاصة التي تخص مستخدمين آخرين. تشمل التفاصيل الفنية ما يلي: - **نقاط نهاية واجهة برمجة التطبيقات (API):** يمكن استخدام `GET ’/api/v1/files/{id}/content‘` و`DELETE ’/api/v1/files/{id}‘` لقراءة أو حذف الملفات غير المصرح بها. - **المعلمات المعرضة للخطر:** يُستخدم حقل `meta.knowledge` داخل بيانات تعريف النموذج لحقن معرّفات ملفات غير مصرح بها. - **أسماء الوظائف:** تعتمد الأداة `view file()` والوظيفة `has access to file()` بشكل خاطئ على البيانات الوصفية المزورة للتفويض. **التوصيات** قم بالتحديث إلى الإصدار 0.9.6. كحل مؤقت، قم بتقييد أذونات `workspace.models` و`workspace.models import` على المستخدمين الموثوق بهم فقط لمنع إنشاء نماذج ضارة.
PT-2026-50487
6.4
2026-06-17
Unknown · Open-Webui · CVE-2026-54015
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** إصدارات Open WebUI الأقدم من 0.9.6 **الوصف** يحتوي Open WebUI على ثغرة في عملية المصادقة في نقاط النهاية الخاصة بسجل تاريخ المطالبات. ففي حين أن النظام يقوم بالمصادقة على `prompt id` المقدم في عنوان URL، إلا أنه يفشل في التحقق من أن إدخالات السجل المطلوبة تنتمي فعليًّا إلى تلك المطالبة المحددة. يمكن للمستخدم المصادق عليه الذي يتمتع بحق الوصول إلى أي موجه يتحكم فيه استخدام معرّف سجل الضحية لقراءة أو حذف سجل الموجه الخاص بمستخدم آخر، والذي قد يحتوي على نصوص خاصة وتعليمات داخلية ومتغيرات حساسة. التفاصيل الفنية المتعلقة بنقاط النهاية المتأثرة: - ’/api/v1/prompts/id/{prompt id}/history/diff‘ (GET): تسمح بقراءة لقطات سجل موجه آخر. - ’/api/v1/prompts/id/{prompt id}/update/version‘ (POST): يسمح باستعادة لقطة موجهة أخرى إلى موجهة المتصل، مما يؤدي إلى كشف محتواها. - ’/api/v1/prompts/id/{prompt id}/history/{history id}‘ (DELETE): يسمح بحذف إدخال من سجل موجهة أخرى. تنبع المشكلة من الدوال `compute diff()` و`update prompt version()` و`delete history entry()`، التي تسترد إدخالات السجل بشكل عام حسب المعرف دون التأكد من مطابقة `prompt id` للموجه المصرح به. **التوصيات** التحديث إلى الإصدار 0.9.6.