یک نقص امنیتی در مکانیزم کشینگ (Caching) بسته toolbox-core در SDK پایتون mcp-toolbox-sdk-python شناسایی شده است که منجر به بروز آسیبپذیری CVE-2026-19202 میگردد.
جزئیات فنی آسیبپذیری
این مشکل زمانی رخ میدهد که یک اپلیکیشن از این SDK برای احراز هویت در دو یا چند Audience مختلف در یک Process واحد استفاده کند. در این حالت، کش توکن در سطح ماژول (Module-level token cache) نمیتواند توکنهای ذخیره شده را بر اساس Audience درخواستی تفکیک کند.
سناریوی حمله و تاثیرات
در نتیجه این نقص، اگر یک توکن معتبر و منقضینشده برای یک سرویس حساس (مثلاً Service A) صادر شده باشد، این توکن در کش ذخیره شده و ممکن است به اشتباه برای یک سرویس ثانویه (Service B) بازیابی و ارسال شود. این اتفاق میتواند منجر به دسترسی غیرمجاز یا نشت اطلاعات حساس بین سرویسهای مختلف شود، چرا که توکنهای Google ID به جای تفکیک بر اساس مقصد، به صورت مشترک بازیافت میشوند.
- نوع آسیبپذیری: نقص در مدیریت کش (Caching Flaw)
- محدوده تاثیر: اپلیکیشنهای مبتنی بر پایتون که از mcp-toolbox-sdk-python استفاده میکنند.
- ریسک اصلی: نشت توکنهای احراز هویت (Token Leakage)