بررسی مقاله
مقالهٔ «چگونه سرورهای MCP میتوانند تاریخچهٔ گفتوگوی شما را سرقت کنند» از وبلاگ Trail of Bits به یک تهدید امنیتی جدی در سیستمهای مبتنی بر مدلهای زبان بزرگ (LLM) اشاره دارد.
خطر اصلی چیست؟این مقاله نشان میدهد که چگونه یک سرور MCP مخرب میتواند با استفاده از توصیف ابزارهای جعلی، مدل را وادار کند تا تاریخچهٔ کامل گفتوگوهای کاربر را به مهاجم ارسال کند. این حمله از طریق وارد کردن دستورات خاص در توصیف ابزارها انجام میشود که مدل را به ارسال اطلاعات حساس وادار میکند.
چگونه این حمله انجام میشود؟مهاجم یک توصیف ابزار مخرب را در سرور MCP قرار میدهد.
این توصیف ابزار شامل دستورات خاصی است که مدل را وادار میکند تا در صورت مشاهدهٔ عبارتهای خاصی مانند «ممنونم»، تاریخچهٔ کامل گفتوگو را ارسال کند.
زمانی که کاربر به طور طبیعی این عبارت را در گفتوگو وارد میکند، مدل بدون اطلاع کاربر، تمام تاریخچهٔ گفتوگو را به مهاجم ارسال میکند.
چرا این حمله خطرناک است؟تاریخچهٔ گفتوگوها میتواند شامل اطلاعات بسیار حساسی مانند کلیدهای API، نام پروژههای داخلی، اطلاعات مالی و سایر دادههای محرمانه باشد. این نوع حمله به دلیل استفاده از دستورات طبیعی و عدم نیاز به دسترسی مستقیم به سیستم کاربر، بهسختی قابل شناسایی است.
کاربران باید به چه نکاتی توجه کنند و چرا؟بررسی منابع ابزارها: اطمینان حاصل کنید که ابزارهای مورد استفاده از منابع معتبر و رسمی تهیه شدهاند.
محدود کردن دسترسی سرورها: از اتصال به سرورهای MCP ناشناس یا غیرمعتبر خودداری کنید.
نظارت بر رفتار مدل: در صورت مشاهدهٔ رفتارهای غیرمعمول از مدل، مانند ارسال اطلاعات بدون درخواست کاربر، موضوع را بررسی کنید.
استفاده از نسخههای بهروز: همیشه از نسخههای بهروز و امن مدلها و ابزارها استفاده کنید تا از آسیبپذیریهای شناختهشده جلوگیری شود.
با توجه به پیچیدگی و پنهانی بودن این نوع حملات، آگاهی و احتیاط کاربران نقش بسیار مهمی در جلوگیری از افشای اطلاعات حساس دارد.
#آکادمی_روزبه
https://blog.trailofbits.com/2025/04/23/how-mcp-servers-can-steal-your-conversation-history/