PT-2026-120343

CVE-2026-111771

·

تاريخ النشر

2026-10-20

·

تاريخ التحديث

2026-11-05

الوصف من

CVSS 3.1
6.8
متوسطة
المقاييسAV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
اسم البرنامج المتأثر والإصدارات المتأثرة @modelcontextprotocol/sdk الإصدارات 1.6.0 through 1.31.0 @modelcontextprotocol/server الإصدارات 2.0.0 through 2.2.0 @modelcontextprotocol/express الإصدارات 2.0.0 through 2.0.1 @modelcontextprotocol/server-legacy الإصدارات 2.0.0 through 2.3.0
Description تتعرض خوادم بروتوكول سياق النموذج (MCP) عن بُعد لهجمات إعادة تشغيل رمز حامل (bearer token) عبر الخدمات. يحدث هذا بسبب فشل مصادقة الرمز الحامل في جانب الخادم في التحقق من الجمهور (aud) الخاص بالرمز. في البيئات التي يصدر فيها خادم تفويض واحد رموزًا لعدة خدمات، قد يتم قبول رمز مخصص لخدمة أخرى بشكل خاطئ بواسطة خادم MCP. تؤثر هذه المشكلة على الخوادم التي تستخدم الدالتين requireBearerAuth() أو verifyBearerToken() إذا كانت الدالة verifyAccessToken() لا تتحقق بشكل مستقل من مطالبة aud.
Recommendations بالنسبة لـ @modelcontextprotocol/sdk، قم بالتحديث إلى الإصدار 1.32.0 أو أحدث. بالنسبة لـ @modelcontextprotocol/server، قم بالتحديث إلى الإصدار 2.3.0 أو أحدث. بالنسبة لـ @modelcontextprotocol/express، قم بالتحديث إلى الإصدار 2.0.2 أو أحدث. بالنسبة لـ @modelcontextprotocol/server-legacy، قم بالتحديث إلى الإصدار 2.3.1 أو أحدث. عند التحديث، قم بتكوين إعداد expectedResource عن طريق تمرير عنوان URL الخاص بجمهور الخادم إلى requireBearerAuth() وإرجاع جمهور الرمز كـ AuthInfo.resource (على شكل URL) من verifyAccessToken(). كإجراء مؤقت لجميع الإصدارات المتأثرة، قم برفض أي رمز داخل الدالة verifyAccessToken() إذا كانت مطالبة aud الخاصة به لا تتضمن الخادم.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-RVQ5-WWQV-78PQ
ECHO-9078-C674-C0EF
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾