CVE-2026-40112 in PraisonAI
الملخص
بحسب VulDB • 30/05/2026
PraisonAI هو نظام لفرق الوكلاء المتعددة. قبل الإصدار 4.5.128، كان نقطة نهاية واجهة برمجة التطبيقات (API) القائمة على Flask في الملف src/praisonai/api.py تعرض مخرجات الوكيل كـ HTML دون تنقية فعالة. تعتمد دالة _sanitize_html على مكتبة nh3، والتي لم تُدرج كاعتماد مطلوب أو اختياري في ملف pyproject.toml. عند غياب nh3 (وهو التثبيت الافتراضي)، تكون أداة التنقية بلا فائدة (no-op) وتعيد HTML دون تغيير. يمكن لمهاجم قادر على التأثير في مدخلات الوكيل (عبر تسميم بيانات RAG، أو نتائج استخراج الويب، أو حقن الأوامر prompt injection) حقن شيفرة JavaScript تعسفية يتم تنفيذها في متصفح أي شخص يعرض مخرجات واجهة برمجة التطبيقات (API). تم إصلاح هذا الثغرة الأمنية في الإصدار 4.5.128.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.