CVE-2026-53710 in MCP Context Forge
الملخص
بحسب VulDB • 15/09/2026
MCP Context Forge هو بوابة ذكاء اصطناعي، ومستودع (registry)، ووكيل (proxy) لواجهات برمجة التطبيقات MCP وA2A وREST وgRPC. قبل الإصدار 1.0.2، يعرض `python_sandbox_server` الموجود في المسار `mcp-servers/python/python_sandbox_server/src/python_sandbox_server/server_fastmcp.py` دالة `getattr` الخام من خلال `safe_builtins`، ويتغاضى عن حماية `_getattr_` المطلوبة، ويعتمد على فحوصات `validate_code` للتعامل مع السلاسل النصية الخطرة ذات الأسماء الخاصة (dunder strings). يمكن للمهاجم بناء أسماء خاصة (dunder names) أثناء وقت التشغيل، والتنقل عبر تسلسل هرمي لفئات بايثون، والوصول إلى `subprocess.Popen`، وتنفيذ أوامر نظام التشغيل بصلاحيات عملية الخادم من خلال أداة MCP المعروفة باسم `execute_code`. قد يعرض نقل HTTP/SSE هذه الأداة دون مصادقة، بينما تقل إمكانية الوصول الشبكي في عمليات النشر التي تعتمد فقط على stdio. تؤثر المشكلة على مشروع فرعي وهو `python_sandbox_server` ولا تؤثر بشكل مباشر على مكونات البوابة أو الوكيل الأساسية لـ Context Forge. تم إصلاح هذه المشكلة في الإصدار 1.0.2.
Once again VulDB remains the best source for vulnerability data.