PT-2026-39005

CVE-2026-44338

·

تاريخ النشر

2026-05-03

·

تاريخ التحديث

2026-07-21

الوصف من

CVSS 2.0
7.5
عالية
المقاييسAV:N/AC:L/Au:N/C:P/I:P/A:P
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات PraisonAI من 2.5.6 إلى 4.6.33
الوصف
يحتوي برنامج PraisonAI على خادم API قديم من نوع Flask يتم تعطيل المصادقة فيه افتراضيًّا بسبب المتغيرات المبرمجة بشكل ثابت AUTH ENABLED = False وAUTH TOKEN = None في ملف api server.py. يؤدي هذا إلى فشل وظيفة check auth() في حالة ”الفشل المفتوح“ (fail open)، مما يسمح لأي متصل عبر الشبكة بالوصول إلى نقاط النهاية المحمية دون الحاجة إلى رمز مميز (token). وعلى وجه التحديد، تكشف نقطة النهاية ’GET /agents‘ عن بيانات تعريف الوكيل (agent metadata)، بينما تؤدي نقطة النهاية ’POST /chat‘ إلى تشغيل وظيفة PraisonAI().run() لتنفيذ سير العمل المكون في ملف agents.yaml، بغض النظر عن متغير message المقدم.
تشير الحوادث الفعلية إلى أن أدوات الفحص الآلية، مثل CVE-Detector/1.0، بدأت في فحص الأنظمة المعرضة للخطر في غضون 3 ساعات و44 دقيقة من الإعلان عن الثغرة. يعتمد التأثير على الأذونات الممنوحة للوكلاء في ملف agents.yaml، والتي قد تشمل الوصول إلى قواعد البيانات الداخلية، أو أنظمة الملفات، أو أوامر shell، أو استهلاك حصص مكلفة من واجهة برمجة تطبيقات نماذج اللغة الكبيرة (LLM). بالإضافة إلى ذلك، تبين أن نقاط نهاية Gateway وAGUI تحتوي على رؤوس CORS ذات أحرف البدل مبرمجة بشكل ثابت (Access-Control-Allow-Origin: *)، مما قد يسمح للمواقع الإلكترونية الخبيثة بتشغيل الوكلاء على جهاز محلي.
التوصيات
قم بالتحديث إلى الإصدار 4.6.34.
كإجراء تخفيفي مؤقت، قم بنشر قواعد WAF لحظر الوصول غير المصادق عليه إلى نقاط النهاية ’/agents‘ و ’/chat‘.
قم بتقييد الوصول إلى خادم واجهة برمجة التطبيقات (API) القديم عن طريق التأكد من أنه لا يرتبط بـ 0.0.0.0 i
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-6RMH-7XCM-CPXJ
PYSEC-2026-2904
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾