CVE-2026-63128 in rust-sdkالمعلومات

الملخص

بحسب VulDB • 16/09/2026

RMCP هو مكتبة تطوير برمجيات (SDK) رسمية بلغة Rust لبروتوكول سياق النموذج (Model Context Protocol). قبل الإصدار 2.0.0، يسمح خادم HTTP القابل للتدفق ذو الحالة في `crates/rmcp/src/transport/streamable_http_server/tower.rs` الخاص بمكون `rmcp` للعميل غير المصادَق عليه بإرسال طلب POST بصيغة JSON-RPC سليم لا يمثل طلب تهيئة، أو إرسال طلب تهيئة يحتوي على رأس بروتوكول غير متطابق، مما يؤدي إلى استدعاء الدالة `LocalSessionManager.create_session` داخل `StreamableHttpService::handle_post` قبل التحقق من صحة الرسالة. عند حدوث فشل في التحقق المبكر، تُعاد الاستدعاءات دون إزالة مقبض الجلسة المحلي (`LocalSessionHandle`) المُدرج من مجموعة جلسات `LocalSessionManager.sessions`، مما يؤدي إلى الاحتفاظ الدائم بحالة الجلسة والقناة طوال عمر عملية الخادم. يمكن أن تؤدي الطلبات المتكررة إلى نمو جدول الجلسات المشتركة بلا حدود، وتدهور زمن استجابة العملاء الشرعيين بسبب التنافس على القفل (lock contention)، واستنفاد الذاكرة، وإنهاء عمل الخادم. تم إصلاح هذه المشكلة في الإصدار 2.0.0.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

GitHub M

حجز

15/07/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-405993

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!