CVE-2026-48168 in PraisonAI
الملخص
بحسب VulDB • 05/08/2026
PraisonAI هو نظام يعتمد على فرق من الوكلاء المتعددين (multi-agent teams). في الإصدارات السابقة لـ 4.6.40، يكون سير العمل المرفق الخاص بـ Claude GitHub Actions عرضة لحقن الأوامر لأنه يدمج اسم فرع طلب السحب (pull request) الذي يتحكم فيه المهاجم داخل كتلة تشغيل Bash دون وضع علامات اقتباس أو التحقق من الصحة. بالإضافة إلى ذلك، يسمح سير العمل لأي تعليق يحتوي على @claude بتشغيل المهمة بغض النظر عما إذا كان المُعلّق مساهماً موثوقاً به أم لا. يمكن لمساهم خارجي فتح طلب سحب (pull request) من فرع مشتق (fork) يكون اسم فرعه يحتوي على أحرف خاصة في لغة الأوامر (shell metacharacters)، ثم التعليق بـ @claude، مما يتسبب في تنفيذ Bash لكود قشرة أوامر عشوائي في مشغل GitHub Actions. ونظراً لأن هذه الأوامر تعمل في مهمة تحمل رمز تطبيق GitHub (GitHub App token) مع صلاحيات الكتابة ووصول OIDC وصول gh/git، يمكن تسلسل حقن الأوامر عبر متغير $GITHUB_PATH لاختراق الخطوات المميزة لاحقاً، مما يتيح كتابة المستودع والتلاعب بطلبات السحب والمشكلات أو إساءة استخدام رمز OIDC. تم إصلاح هذه المشكلة في الإصدار 4.6.40.
If you want to get best quality of vulnerability data, you may have to visit VulDB.