یک نقص امنیتی در ابزار mcp-file-analyzer (توسعه یافته توسط 00Kisumi00) شناسایی شده است که به مهاجمان اجازه میدهد از طریق دستکاری ورودیها، به فایلهای حساس سیستم دسترسی پیدا کنند.
جزئیات فنی آسیبپذیری
این آسیبپذیری که تحت شناسهی CVE-2026-94037 ثبت شده است، از نوع Path Traversal (CWE-22) است. مشکل در تابع ControlFlowNode در فایل main.py و در بخش analyze_csv_data رخ میدهد. در این بخش، برنامه ورودی filename را به درستی اعتبارسنجی نمیکند و این امر منجر به امکان خواندن فایلهای دلخواه (Arbitrary File Read) از روی سیستم میشود.
تحلیل سطح دسترسی و اثرات
- سطح دسترسی: مهاجم باید دارای دسترسی سطح پایین (Low-privileged) به عنوان کلاینت MCP باشد.
- پیچیدگی حمله: پیچیدگی این حمله پایین (Low Complexity) ارزیابی شده و از طریق شبکه قابل اجرا است.
- تأثیر: این نقص تنها بر روی محرمانگی (Confidentiality) اثر میگذارد و منجر به افشای دادههای حساس میشود، اما تأثیری بر روی یکپارچگی (Integrity) یا در دسترس بودن (Availability) سیستم ندارد.
وضعیت فعلی و اکسپلویت
در حال حاضر کد اکسپلویت (Exploit) این آسیبپذیری به صورت عمومی منتشر شده است. با توجه به اینکه این پروژه از مدل Rolling Release پیروی میکند، نسخههای دقیق اصلاح شده اعلام نشده است. همچنین گزارش شده است که تیم توسعهدهنده تا این لحظه به گزارشهای مربوط به این نقص پاسخ ندادهاند.