CVE-2026-55637 in genieacs-mcp
الملخص
بحسب VulDB • 25/08/2026
genieacs-mcp هو خادم MCP لـ GenieACS مكتوب بلغة Go. قبل الإصدار 0.3.2، ينشئ نقل HTTP القابل للتعريف (Streamable HTTP transport) الموجود في الملف cmd/server/main.go مستمعًا غير مُصادق عليه (/mcp listener) على عنوان الاستماع الافتراضي لمكون MCP_LISTEN_ADDR وهو 127.0.0.1:8080 عندما لا تكون متغير البيئة MCP_AUTH_TOKEN مُعرّفًا، ولا يتحقق فرع httpSrv.Start(addr) من رؤوس Host أو Origin. يمكن لموقع ويب خبيث استخدام إعادة ربط DNS (DNS rebinding) لإرسال طلبات المتصفح بقيم Host وOrigin التي يسيطر عليها المهاجم إلى المستمع المحلي (loopback listener)، وبدء جلسة MCP، وعرض الأدوات المتاحة، واستدعاء العمليات ضد واجهة برمجة التطبيقات الخارجية (NBI) لـ GenieACS المُعدة بواسطة ACS_URL. يمكن للاستغلال الناجح أن يكشف أو يعدّل حالة إدارة أجهزة العميل الطرفي (CPE)، بما في ذلك إعادة تشغيل الأجهزة، ومهام البرامج الثابتة، وتغييرات معاملات TR-069، والإعدادات المسبقة، والتكوينات، والوسوم، وطلبات الاتصال، وعمليات المهام. لا يتأثر الغلاف npm لأنه يفرض استخدام TRANSPORT=stdio ولا يعرّض مستمع HTTP. تم إصلاح هذه المشكلة في الإصدار 0.3.2.
If you want to get best quality of vulnerability data, you may have to visit VulDB.