PT-2026-61777

CVE-2026-57123

·

تاريخ النشر

2026-06-18

·

تاريخ التحديث

2026-09-16

الوصف من

CVSS 3.1
9.8
حرجة
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
praisonai-agents (لم يتم تحديد الإصدارات المتأثرة)
الوصف
عند تشغيل خادم MCP SSE عبر ToolsMCPServer.run sse() أو launch tools mcp server(transport=”sse“)، فإنه يرتبط بـ 0.0.0.0 افتراضيًا ويفتقر إلى برامج وسيطة للمصادقة والتحقق من صحة رأس Origin. على الرغم من أن الوحدة النمطية mcp/mcp security.py تحتوي على ضوابط الأمان اللازمة، إلا أن هذه الوظائف لا يتم استدعاؤها من قبل أي وسيلة نقل، مما يجعلها كودًا غير فعال. وهذا يسمح لأي مضيف لديه وصول شبكي إلى المنفذ بإدراج الأدوات المسجلة واستدعائها دون الحاجة إلى بيانات اعتماد. بالإضافة إلى ذلك، يمكن لمتصفح الضحية تشغيل هذه الاستدعاءات ضد مثيل localhost من خلال إعادة ربط DNS، وهي تقنية يقوم فيها موقع ويب ضار بخداع المتصفح لإرسال طلبات إلى عنوان IP محلي. إذا كانت الأدوات المسجلة تتضمن قدرات تنفيذ الملفات أو أوامر shell أو تنفيذ التعليمات البرمجية، فقد يؤدي ذلك إلى تنفيذ التعليمات البرمجية عن بُعد (RCE). تؤثر هذه المشكلة على نقاط النهاية /sse و/messages/.
التوصيات
  • تغيير المضيف الافتراضي لـ run sse() إلى 127.0.0.1 وطلب الموافقة الصريحة لاستخدام 0.0.0.0.
  • قم بتنفيذ برمجيات Starlette الوسيطة التي تستخدم is valid origin() وis potential dns rebinding() لرفض المصادر غير المصرح بها.
  • فرض استخدام validate auth header() عند تمكين SecurityConfig.require auth، وقم بتعيين require auth على True افتراضيًا لأي ربط غير مرتبط بـ loopback.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-X227-PF99-VFFG
PYSEC-2026-3536
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾