PT-2026-32593
CVE-2026-40288
·
تاريخ النشر
2026-04-10
·
تاريخ التحديث
2026-06-29
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات PraisonAI الأقدم من 4.5.139
إصدارات praisonaiagents الأقدم من 1.5.140
الوصف
محرك سير العمل معرض لتنفيذ أوامر ورموز تعسفية من خلال ملفات YAML غير موثوق بها. عندما يقوم النظام بتحميل ملف YAML يحتوي على
type: job، يقوم JobWorkflowExecutor الموجود في job workflow.py بمعالجة الخطوات التي تدعم run (أوامر shell عبر subprocess.run())، وscript (Python مضمن عبر exec())، وpython (تنفيذ نصوص Python تعسفية) دون التحقق من الصحة أو العزل في بيئة آمنة أو تأكيد من المستخدم. تشمل مسارات الكود المتأثرة الدالة action run() في ملف workflow.py والدوال exec shell() و exec inline python() و exec python script() في ملف job workflow.py. يمكن للمهاجم الذي يستطيع توفير ملف YAML لسير العمل أو التأثير عليه، لا سيما في خطوط أنابيب التكامل المستمر (CI) أو المستودعات المشتركة أو بيئات النشر متعددة المستأجرين، أن يحقق تنفيذًا كاملاً لأوامر تعسفية على نظام المضيف.التوصيات
تحديث PraisonAI إلى الإصدار 4.5.139.
تحديث praisonaiagents إلى الإصدار 1.5.140.
تقييد استخدام خطوات
run وscript وpython في ملفات YAML الخاصة بسير العمل على المصادر الموثوقة فقط.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾