PT-2026-61771

CVE-2026-57117

·

تاريخ النشر

2026-06-18

·

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

2026-10-23

الوصف من

CVSS 3.1
8.8
عالية
المقاييسAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات praisonai من 4.6.10 إلى 4.6.57
الوصف
في LocalManagedAgent وSandboxedAgent، تقوم آلية ربط الحوسبة بتحويل عمليات الملفات إلى سلاسل أوامر شل باستخدام معلمات المسار الأولية. وهذا يسمح للمهاجم الذي يمكنه التأثير على معلمة مسار أداة الملفات بالخروج من المسار المحدد بين علامتي الاقتباس وتنفيذ أوامر شل عشوائية في بيئة الحوسبة. إذا تم استخدام compute=”local“، يتم تنفيذ الأوامر على المضيف عبر عملية فرعية محلية؛ أما إذا تم استخدام Docker، فيتم تنفيذها داخل الحاوية. يمكن استغلال هذه المشكلة من خلال أدوات read file وlist files وwrite file، مما قد يؤدي إلى تجاوز تكوينات «أقل امتيازات» وقيود الموافقة على الأدوات. تحدث هذه الثغرة الأمنية لأن الدالة bridge file tool() تُنشئ الأوامر باستخدام سلاسل f-strings التي يتم تنفيذها لاحقًا بواسطة asyncio.create subprocess shell() أو sh -c، معاملةً المسارات التي يزودها المستخدم على أنها صيغة شل.
التوصيات
بالنسبة للإصدارات من 4.6.10 إلى 4.6.57، قم بإزالة read file وlist files وwrite file من compute bridged tools كإجراء تخفيفي مؤقت.
قم بتنفيذ واجهات برمجة تطبيقات الملفات الأصلية الخاصة بالمزود لعمليات القراءة والكتابة والإدراج بدلاً من إنشاء سلاسل أوامر شل.
قم بتمرير الحجج كـ argv منظمة حيثما يدعم المزود ذلك.
تأكد من معاملة محتوى write file كبيانات وليس كمصدر شل لمنع حقن heredoc.
حافظ على التحقق العادي من صحة مسار أداة الملفات وفحص حدود مساحة العمل لـ
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-W6H2-FR4Q-XVXV
PYSEC-2026-3522
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾