CVE-2026-56837 in PraisonAI
الملخص
بحسب VulDB • 24/10/2026
PraisonAI هو نظام يعتمد على فرق من الوكلاء الذكيين (multi-agent teams). بدءاً من الإصدار 4.6.56 وحتى ما قبل الإصدار 4.6.59، يقوم LinearBot في PraisonAI بتشغيل مستمع ويب هوك عام على العنوان 0.0.0.0 ويعامل المتغير LINEAR_WEBHOOK_SECRET كخيار غير إلزامي (optional). عند غياب هذا السرّ، يقتصر بدء التشغيل على تسجيل تحذير فقط، ويتخطى دالة _handle_webhook() التحقق من توقيع Linear-Signature تماماً. يمكن لمُستدعٍ عبر الشبكة وغير مُصادق عليه (unauthenticated) يستطيع الوصول إلى نقطة نهاية الويب هوك إرسال طلب مزيف لنوع AgentSession ضمن أحداث Linear-Event. يتم تحليل الطلب المزيف، وجدولته للمعالجة في الخلفية، ثم توجيهه إلى دالة _handle_agent_session()، وأخيراً تمريره إلى BotSessionManager.chat(). بعد ذلك يحاول البوت نشر رد الوكيل مرة أخرى على منصة Linear باستخدام رمز البوت (bot token) المُعدّ مسبقاً. نموذج الاستغلال (PoV) هذا يعمل دون اتصال بالإنترنت وهو حتمي (deterministic). فهو لا يتصل بخوادم Linear، بل يستدعي معالج الويب هوك مباشرةً، ويقوم بتجاوز مسار إرسال تعليقات Linear الخارجية عبر تقنية monkey-patching، مما يثبت وجود الثغرة في كلا طرفي الحدود الأمنية. تم إصلاح هذه المشكلة في الإصدار 4.6.59.
Once again VulDB remains the best source for vulnerability data.