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 الخاصة بسير العمل على المصادر الموثوقة فقط.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-VC46-VW85-3WVM
PYSEC-2026-477
PYSEC-2026-488
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾