CVE-2026-55837 in dbt-mcp
الملخص
بحسب VulDB • 14/09/2026
dbt-mcp هو خادم لبروتوكول سياق النموذج (Model Context Protocol) للتفاعل مع dbt. قبل الإصدار 1.20.0، تعرض مساعد OAuth المحلي الموجود في src/dbt_mcp/oauth/fastapi_app.py نقطة النهاية GET /dbt_platform_context دون مصادقة أو التحقق من عنوان المضيف بعد أن يكمل المستخدم تدفق مصادقة منصة dbt. تُرجع هذه النقطة سياق DbtPlatformContext الكامل، بما في ذلك قيم access_token و refresh_token التي يحفظها مدير السياق (context manager)، إلى أي عملية يمكنها الوصول إلى 127.0.0.1:6785. يسمح غياب TrustedHostMiddleware لمهاجم عن بُعد باستخدام إعادة ربط DNS ضد متصفح الضحية لأن المساعد يقبل رؤوس Host تعسفية، بينما يمكن لعملية موجودة في نفس الموقع طلب النقطة مباشرةً. توفر الرموز المسروقة وصولاً فورياً إلى واجهة برمجة تطبيقات منصة dbt بصفتك الضحية ووصولاً مستمراً من خلال رمز التحديث (refresh token)، مما يتيح الوصول إلى أو تعديل المشاريع والوظائف وأسرار البيئة والبيانات الحسابية ذات الصلة. تم إصلاح هذه المشكلة في الإصدار 1.20.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.