PT-2026-81322 · Praisonai · Praisonai
CVSS v3.1
6.5
متوسطة
| المتجه | AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات PraisonAI الأقدم من 4.6.58
الوصف
يفشل معالج تدفق HTTP MCP
mcp post في فرض الحد الأقصى لعدد الجلسات ولا يستدعي الدالة cleanup sessions() لإلغاء صلاحية الإدخالات القديمة. ونتيجة لذلك، ينشئ كل طلب initialize جلسة جديدة في الذاكرة لا تتم إزالتها أبدًا. بالإضافة إلى ذلك، تقوم نقطة النهاية notifications/cancelled بتعبئة مجموعة cancelled requests التي لا يتم تنقيحها أبدًا. ونظرًا لأن طلب initialize غير مصدق، يمكن لمهاجم عن بُعد إرسال طلبات متكررة لاستنفاد ذاكرة النظام، مما يؤدي إلى رفض الخدمة عندما يتم إنهاء العملية بواسطة أداة إنهاء العمليات بسبب نفاد الذاكرة. وتتفاقم هذه المشكلة أكثر بسبب احتفاظ الخادم بسجل أحداث SSE لكل جلسة.التوصيات
قم بالتحديث إلى الإصدار 4.6.58.
كإجراء تخفيفي مؤقت، قم بتقييد الوصول إلى معالج
mcp post أو نقطة النهاية notifications/cancelled على المصادر الموثوقة فقط.قم بتكوين المتغير
PRAISONAI MCP MAX SESSIONS للحد من عدد الجلسات المتزامنة.استغلال
إصلاح
Resource Exhaustion
Allocation of Resources Without Limits
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
المعرّفات ذات الصلة
المنتجات المتأثرة
Praisonai