PT-2026-81329 · Praisonai · Praisonai

·

CVE-2026-55540

·

تاريخ النشر

2026-08-25

·

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

2026-09-10

CVSS v3.1

7.1

عالية

المتجهAV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات 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 عند معالجة

استغلال

إصلاح

Path traversal

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

CVE-2026-55540
GHSA-CH89-H4R2-C8F8
PYSEC-2026-3888

المنتجات المتأثرة

Praisonai