PT-2026-50485 · Unknown · Open-Webui
CVSS v3.1
7.6
عالية
| المتجه | AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:L/A:N |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Open WebUI الأقدم من 0.9.6
الوصف
يحتوي Open WebUI على ثغرة مخزنة في البرمجة النصية عبر المواقع (XSS) حيث تفشل المنصة في التحقق من صحة صور الملفات الشخصية للنماذج. في حين تم إصلاح مشكلات مماثلة لصور الملفات الشخصية للمستخدمين وwebhook، فإن فئة
ModelMeta تفتقر إلى أداة التحقق من صحة الحقل validate profile image url. بالإضافة إلى ذلك، لا تنفذ نقطة نهاية تقديم صور النماذج قائمة MIME المسموح بها أو رأس X-Content-Type-Options: nosniff. يمكن للمستخدم المصادق عليه الذي يمتلك أذونات workspace.models تخزين حمولة خبيثة بتنسيق data:image/svg+xml;base64,... في صورة الملف الشخصي لأحد النماذج. إذا انتقل مستخدم آخر إلى عنوان URL الخاص بالصورة، فسيتم تنفيذ البرنامج النصي المضمن في مصدر التطبيق، مما قد يؤدي إلى الاستيلاء الكامل على الحساب عن طريق سرقة الرمز المميز من التخزين المحلي.تشمل التفاصيل الفنية ما يلي:
-
نقاط نهاية واجهة برمجة التطبيقات (API): ’/api/v1/models/create‘، و'/api/v1/models/update'، و'/api/v1/models/import'، ونقطة النهاية الخاصة بالخدمة ’/api/v1/models/model/profile/image‘.
-
المعلمات المعرضة للخطر: المتغير
profile image urlداخل فئةModelMeta.
التوصيات
قم بالتحديث إلى الإصدار 0.9.6.
كحل مؤقت، قم بتقييد إذن
workspace.models على المسؤولين الموثوق بهم لمنع المستخدمين غير المصرح لهم من تحميل صور ملفات تعريف نماذج ضارة.استغلال
إصلاح
DoS
XSS
Improper Encoding or Escaping of Output
Protection Mechanism Failure
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
المعرّفات ذات الصلة
المنتجات المتأثرة
Open-Webui