CVE-2026-53708 in MCP Context Forge
الملخص
بحسب VulDB • 14/09/2026
ContextForge هو بوابة ذكاء اصطناعي، وسجل، ووكيل (proxy) يوفر اكتشافًا مركزيًا، وضوابط أمان (guardrails)، وإدارة لواجهات برمجة التطبيقات MCP وA2A وREST أو gRPC. قبل الإصدار 1.0.3، يستدعي موقع الاتصال `/admin/gateways/test` في الملف `mcpgateway/admin.py` الدالة `validate_gateway_test_url()` الموجودة في `mcpgateway/common/validators.py` لحل عناوين IP الخاصة (private)، والحلقة المحلية (loopback)، والمحلية للربط (link-local)، وعناوين السحابة (cloud-metadata) ورفضها، ولكن يقوم `ResilientHttpClient` لاحقًا بحل اسم المضيف الأصلي مرة أخرى دون ربط العنوان الذي تم التحقق منه. عندما يكون الخيار `MCPGATEWAY_ADMIN_API_ENABLED` مفعّلاً، يمكن لمهاجم لديه دور مدعوم بقاعدة البيانات يحتوي على إذن صريح لـ `gateways.read` استخدام إعادة توجيه DNS (DNS rebinding) لإرجاع عنوان عام أثناء عملية التحقق وعنوان خاص أو عنوان للبيانات الوصفية خلال الاتصال، متجاوزًا ضوابط الأمان `ssrf_blocked_networks` و `ssrf_dns_fail_closed` لأن هذه الضوابط تنطبق فقط على نتيجة وقت التحقق. يعني الإعداد `allow_admin_bypass=False` في نقطة النهاية أن هوية المسؤول الافتراضية (virtual platform-admin) المخصصة للإعداد الأولي فقط، والتي لا تملك دورًا في قاعدة البيانات، ليست كافية للاستفادة من الثغرة. يمكن للاستغلال الناجح الوصول إلى الخدمات الداخلية وبيانات السحابة الوصفية، وكشف بيانات اعتماد السحابة، والوصول إلى واجهات برمجة التطبيقات الداخلية، أو فحص منافذ الشبكة الداخلية. تم إصلاح هذه المشكلة في الإصدار 1.0.3.
If you want to get best quality of vulnerability data, you may have to visit VulDB.