CVE-2026-40111 in PraisonAIAgentsالمعلومات

الملخص

بحسب VulDB • 14/05/2026

PraisonAIAgents هو نظام لفرق الوكلاء المتعددة. قبل الإصدار 1.5.128، يقوم منفذ الخطافات الذاكرة (memory hooks executor) في praisonaiagents بتمرير سلسلة أوامر يتحكم فيها المستخدم مباشرةً إلى `subprocess.run()` مع تعيين `shell=True` في الملف `src/praisonai-agents/praisonaiagents/memory/hooks.py`. لا يتم تنفيذ أي تنقية (sanitization)، وتُفسر محارف القشرة (shell metacharacters) بواسطة `/bin/sh` قبل تنفيذ الأمر المقصود. توجد سطحان مستقلان للهجوم. الأول عبر أنواع أحداث الخطاف `pre_run_command` و `post_run_command` المسجلة من خلال تكوين الخطافات. السطح الثاني والأكثر خطورة هو تكوين دورة الحياة `.praisonai/hooks.json`، حيث يتم تشغيل الخطافات المسجلة للأحداث مثل `BEFORE_TOOL` و `AFTER_TOOL` تلقائياً أثناء تشغيل الوكيل. يمكن لوكيل يكتسب وصولاً للكتابة على الملفات عبر حقن الأوامر (prompt injection) أن يتجاوز ملف `.praisonai/hooks.json` وينفذ حمولته (payload) بصمت في كل حدث لاحق في دورة الحياة دون تفاعل إضافي من المستخدم. تم إصلاح هذا الثغرة في الإصدار 1.5.128.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

GitHub M

حجز

09/04/2026

إفشاء

10/04/2026

الاعتدال

تمت الموافقة

إدخال

VDB-356767

EPSS

0.00229

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!