Riodrwn

#2089من 57,946
123.3إجمالي CVSS
الثغرات · 20
منخفضة
2
متوسطة
11
عالية
7
PT-2026-81329
7.1
2026-08-25
Praisonai · Praisonai · CVE-2026-55540
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** إصدارات PraisonAI الأقدم من 4.6.58 **الوصف** يحتوي برنامج PraisonAI على ثغرات تتعلق باجتياز المسار في أدوات التغليف `praisonai.code`، والتي تهدف إلى التعامل مع الإعداد `workspace` كحدود أمنية. يتم تطبيق هذه الحدود بشكل غير متسق وغير سليم عبر عدة أدوات: 1. تستخدم الدالة `is path within directory()` الدالة `os.path.abspath()` بدلاً من `os.path.realpath()`. وهذا يسمح لرابط رمزي موجود داخل مساحة العمل ويشير إلى هدف خارج مساحة العمل بتجاوز الفحوصات الأمنية، مما يمكّن أدوات `read file` و`write file` و`apply diff` و`search replace` من الوصول إلى الملفات الخارجية. 2. تفشل الدالة `list files()` في استدعاء أداة المساعدة الخاصة بالاحتواء تمامًا، مما يسمح للمسارات المطلقة أو تسلسلات `../` بالخروج من مساحة العمل. 3. لا تقوم الدالتان `execute command()` و`code execute command()` بالتحقق من صحة المعلمة `cwd` (دليل العمل الحالي)، مما يسمح بتنفيذ الأوامر من أدلة خارج مساحة العمل المُعدة. يمكن للمهاجم القادر على التأثير على الوكيل — عبر مطالبات غير موثوق بها أو حقن غير مباشر للمطالبات — قراءة الملفات والملفات الثنائية الموجودة خارج مساحة العمل، والكتابة عليها، وإدراجها في قائمة، وتنفيذها، ولا يحد من ذلك سوى أذونات نظام الملفات الخاصة بمستخدم العملية. **التوصيات** تحديث PraisonAI إلى الإصدار 4.6.58. كإجراء تخفيفي مؤقت، تقييد استخدام أدوات `read file` و`write file` و`apply diff` و`search replace` و`list files` و`execute command` عند معالجة
PT-2026-81348
8.6
2026-08-25
Praisonai · Praisonai · CVE-2026-55539
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** إصدارات PraisonAI الأقدم من 4.6.58 **الوصف** تفتقر واجهة برمجة تطبيقات المهام (Jobs API) في PraisonAI إلى برامج وسيطة للمصادقة، والتبعيات على مستوى جهاز التوجيه، وعمليات التحقق من التفويض لكل مسار. وهذا يسمح لأي متصل يمكنه الوصول إلى خادم المهام بإرسال مهام الوكيل باستخدام بيانات اعتماد LLM المُعدة من قبل المشغل، وإدراج جميع المهام في المخزن المشترك، وقراءة نتائج المهام الأخرى، وإلغاء المهام قيد التشغيل، وحذف المهام المنتهية. تحدث هذه المشكلة لأن الدالة `create app()` في ملف `server.py` تقوم بتحميل موجه المهام دون أي آلية مصادقة. **نقاط نهاية واجهة برمجة التطبيقات (API):** - `/api/v1/runs` (تُستخدم لإرسال المهام وعرض قائمة بها) - `/api/v1/runs/{job id}` (تُستخدم للحصول على حالة المهمة وحذف المهام) - `/api/v1/runs/{job id}/result` (تُستخدم لقراءة نتائج المهمة) - `/api/v1/runs/{job id}/cancel` (تُستخدم لإلغاء المهام) - `/api/v1/runs/{job id}/stream` (تُستخدم لبث مخرجات المهام) **المعلمات أو المتغيرات المعرضة للخطر:** - `job id`: تُستخدم لتحديد مهام معينة لاسترجاعها أو إلغائها أو حذفها. **أسماء الوظائف:** - `create app()`: تفشل في تنفيذ المصادقة عند تثبيت موجه المهام. **التوصيات** تحديث PraisonAI إلى الإصدار 4.6.58 أو أحدث. كإجراء تخفيفي مؤقت، قم بتقييد الوصول إلى نقطة النهاية `/api/v1/runs` عن طريق التأكد من أن الخادم مرتبط فقط بـ `127.0.0.1` ولا يتم الكشف عنه عبر واجهات عامة أو نشر الحاويات أو الوكلاء العكسيين أو الأنفاق.
PT-2026-50553
7.1
2026-06-17
Imagemagick · Imagemagick · CVE-2026-48997
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** إصدارات e107 السابقة للإصدار 2.3.6 **الوصف** e107 هو نظام لإدارة المحتوى (CMS) يحتوي على ثغرة حقن أوامر في مسار الوجهة الخاص بتغيير حجم الصور في ImageMagick. داخل الدالة `resize image()`، يتم تصفية مسار المصدر بشكل صحيح، لكن مسار الوجهة يتم إدراجه بين علامتي اقتباس مزدوجتين في الأمر convert. في عملية تحميل الأخبار (submit-news)، يتضمن اسم ملف الوجهة الأحرف الستة الأولى من عنوان الخبر الذي يدخله المستخدم. ونظرًا لأن مرشح العنوان يزيل المسافات الحرفية دون أحرف الجدولة، فإن عمليات التوسيع في شل مثل $(...) وعلامات الاقتباس المائلة العكسية يمكن أن تبقى في وسيطة الوجهة الموضوعة بين علامتي الاقتباس، مما يسمح لـ `/bin/sh -c` بتقييم المدخلات التي يتحكم فيها المهاجم. يتطلب الاستغلال تمكين الإعدادات غير الافتراضية التالية: - تعيين `resize method` إلى ImageMagick - تعيين `subnews attach` إلى 1 - تعيين `upload enabled` إلى 1 - تعيين `subnews resize` كقيمة رقمية تتراوح بين 30 و5000 - يجب أن يكون المهاجم مستخدمًا غير إداري في الفئات المسموح بها من قبل كل من `subnews class` و`upload class`. **التوصيات** التحديث إلى الإصدار 2.3.6.