یک نسخه مخرب از افزونه Claude Code (متعلق به Anthropic) برای VS Code، به مدت حدود ۱۱ ساعت در تاریخ ۲۹ اکتبر در بازار افزونههای Cursor منتشر شد. این حمله که حدود ۵,۰۰۰ توسعهدهنده را هدف قرار داده است، با هدف نصب درهای پشتی (Backdoor) پایدار از نوع SSH طراحی شده بود.
جزئیات فنی حمله
مهاجمان از نسخه 2.1.313 این افزونه استفاده کردند. محققان شرکتهای Phorion و OpenSourceMalware دریافتند که مهاجمان یک لودر مخرب JavaScript را در ابتدای فایل extension.js قرار دادهاند، در حالی که کدهای اصلی و قانونی افزونه بدون تغییر باقی مانده بود. این کد مخرب بلافاصله پس از بارگذاری افزونه و بدون نیاز به هیچگونه تعامل کاربر، اجرا میشود.
شکست در پیادهسازی نهایی
با وجود تلاش برای ایجاد دسترسی از راه دور، خطاهای کدنویسی در بخش تنظیمات SSH باعث شد که مهاجمان نتوانند در بسیاری از سیستمهای مبتنی بر Windows و macOS دسترسی کامل برقرار کنند:
- در سیستمهای macOS: بدافزار سعی داشت وضعیت Remote Login را بررسی کند، اما به دلیل عدم استفاده از سطح دسترسی بالا (Elevated Privileges)، دستور مربوطه با خطا مواجه شد و فرآیند فعالسازی SSH متوقف گردید.
- در سیستمهای Windows: بدافزار تلاش کرد سرور OpenSSH را از طریق PowerShell نصب کند، اما سعی داشت این کار را با استفاده از
/bin/sh(یک شل یونیکسی) انجام دهد که در نسخههای استاندارد ویندوز موجود نیست.
با این حال، حتی اگر تونل SSH برقرار نشده باشد، بدافزار موفق به جمعآوری و ارسال دادههای شناسایی (Reconnaissance) به سرور مهاجم شده است. این دادهها شامل نام کاربری، Hostname، آدرس IP عمومی، ایمیل Git و نام متغیرهای محیطی (Environment Variables) مرتبط با اعتبارنامههای حساس میباشد.
اقدامات اصلاحی و توصیه امنیتی
توسعهدهندگان و مدیران امنیت توصیه میکنند در صورت استفاده از Cursor در بازه زمانی مذکور، اقدامات زیر را انجام دهند:
- بررسی وجود کلید SSH با نام ‘svc-telemetry’ در سیستم.
- ایزوله کردن سیستمهای مشکوک.
- تعویض تمامی رمزها و کلیدهای دسترسی (Secrets Rotation).
- ابطال نشستهای فعال (Invalidate Sessions).
- بازسازی محیطهای آسیبدیده از روی بکآپهای سالم.
شرکت Cursor با این حادثه برخورد کرده، بازار افزونههای خود را موقتاً تعطیل و کلیدهای دسترسی را بازنشانی (Rotate) کرده است. هنوز مشخص نیست که مهاجمان چگونه توانستهاند افزونه مخرب را با نام Anthropic در بازار Cursor منتشر کنند.
بهروزرسانی (اکتبر 31, 2026 — arstechnica.com)
بهروزرسانی: گزارشهای جدید تایید میکنند که این حادثه یک حمله زنجیره تأمین (Supply-Chain Compromise) بوده و مهاجمان توانستهاند به حساب رسمی Anthropic در بازار افزونههای Cursor دسترسی پیدا کنند. نسخه مخرب 2.1.313 به مدت تقریبی ۱۲ ساعت در دسترس بوده و تخمین زده میشود که تا ۵,۰۰۰ کاربر تحت تأثیر این حمله قرار گرفته باشند.
علاوه بر تلاش برای ایجاد درهای پشتی SSH، این بدافزار با هدف سرقت متغیرهای محیطی (Environment Variables)، اقدام به استخراج اعتبارنامههای ابری (Cloud Credentials) و توکنهای API از سیستمهای قربانی کرده است تا مهاجمان بتوانند ماشینهای هدف را برای حملات بعدی اولویتبندی کنند.
در پاسخ به این تهدید، نسخه 2.1.314 برای جایگزینی نسخه آلوده منتشر شد. همچنین Cursor برای بازبینی کنترلهای دسترسی و چرخش کلیدها (Key Rotation)، بازار افزونههای خود را بهطور موقت تعطیل کرد تا از عدم نفوذ به سایر افزونهها اطمینان حاصل کند.
بهروزرسانی (اکتبر 31, 2026 — WIRED)
بهروزرسانی: تحقیقات تکمیلی نشان میدهد که این افزونه مخرب تنها حدود ۱۱ ساعت در بازار افزونههای Cursor فعال بوده و حداکثر ۵,۰۰۰ کاربر تحت تأثیر قرار گرفتهاند. شرکت Cursor برای مقابله با این وضعیت، بازار افزونههای خود را موقتاً متوقف کرد تا روند بررسی و پاکسازی را طی کند.
در پاسخ به گمانهزنیها درباره امنیت زیرساختهای Anthropic، این شرکت رسماً تأیید کرد که سیستمهای داخلی و لپتاپهای کارکنان آنها مورد نفوذ قرار نگرفته است. طبق اعلام Anthropic، این نسخه مخرب توسط آنها ساخته یا منتشر نشده و عامل تهدید (Threat Actor) با استفاده از دسترسی به بازار افزونههای Cursor، نسخه دستکاریشدهای از افزونه Claude Code را منتشر کرده است. نسخههای رسمی موجود در کانالهای اصلی Anthropic کاملاً ایمن هستند.
نکات کلیدی این حادثه عبارتند از:
- محدودیت دامنه: حداکثر ۵,۰۰۰ کاربر از این حمله آسیب دیدهاند.
- مدت زمان فعالیت: افزونه مخرب تنها ۱۱ ساعت در دسترس بوده است.
- وضعیت امنیت Anthropic: سیستمهای Anthropic مورد نفوذ قرار نگرفتهاند و این حمله مستقیماً به زیرساختهای آنها مربوط نمیشود.
- شکست فنی بدافزار: به دلیل وجود یک نقص در طراحی بدافزار (Malware Design Flaw)، مهاجمان نتوانستند در اکثر سیستمهای هدف، کنترل کامل ایجاد کنند.
بهروزرسانی (اکتبر 31, 2026 — microsoft.com)
بهروزرسانی: تحلیلهای جدید نشان میدهد که نسخههای مخرب 2.1.313 و 2.1.312 افزونه Claude Code تنها در بازار افزونههای Cursor منتشر شدهاند و این حمله به مخازن npm یا Microsoft Visual Studio Marketplace سرایت نکرده است.
بررسیهای فنی روی لودر (Loader) جاوااسکریپت تزریقشده، نشاندهنده مکانیزمهای پیشرفته برای شناسایی سیستم (Reconnaissance) و ایجاد پایداری (Persistence) است. این بدافزار تلاش میکند با استفاده از ابزارهای داخلی سیستم، یک تونل معکوس SSH (Reverse SSH Tunnel) ایجاد کند تا دسترسی از راه دور را فراهم سازد.
همچنین مشخص شده است که این بدافزار برخلاف تصور اولیه، مقادیر واقعی متغیرهای محیطی (Environment Variables) را سرقت نمیکند، بلکه تنها نام این متغیرها (مانند کلمات کلیدی مربوط به AWS یا Secret) را برای شناسایی اهداف جمعآوری میکند.
بهروزرسانی (اکتبر 31, 2026 — Cybersecurity News)
بهروزرسانی: شرکت Cursor رسماً تایید کرد که بستههای مخرب افزونه Claude Code به مدت حدود ۱۱ ساعت در تاریخ ۲۹ اکتبر ۲۰۲۶ در مارکتپلیس خود در دسترس بودهاند. نسخههای آلوده شامل Anthropic.claude-code 2.1.312 و 2.1.313 هستند که هدف آنها نصب یک SSH Backdoor برای دسترسی از راه دور و مداوم به سیستمهای Windows و macOS بوده است.
بررسیها نشان میدهد که این بدافزار اطلاعات حساسی از جمله نام سیستم (hostname)، نام کاربری، سیستمعامل، معماری پردازنده، مسیر Home، ایمیل Git، آیپی عمومی و نام متغیرهای محیطی (Environment Variables) را جمعآوری کرده است. برای حفظ پایداری (Persistence) در سیستم، از مکانیزمهای زیر استفاده شده است:
- در سیستمعامل macOS: استفاده از یک LaunchAgent با نام
com.apple.sysmond. - در سیستمعامل Windows: تلاش برای ایجاد یک Scheduled Task با نام
SysMonو استفاده از اسکریپتهای پوشه Startup به عنوان جایگزین.
شاخصهای آلودگی (IoCs) شناسایی شده شامل آیپی 134.209.82.225، پورت 22 (SSH) و ترافیک HTTP POST به پورت 8099 در مسیر /beacon میباشد. توصیه میشود سیستمهای آسیبپذیر ایزوله شده، افزونه حذف گردد و تمامی اعتبارنامهها (Credentials) و نشستهای (Sessions) فعال بازنشانی شوند، زیرا حذف صرف افزونه برای پاکسازی کامل سیستم کافی نیست.
بهروزرسانی (اکتبر 31, 2026 — GBHackers)
بهروزرسانی: جزئیات فنی جدید از نسخههای آلوده و روشهای ماندگاری (Persistence) افزونه Claude Code منتشر شده است. نسخههای مخرب شناسایی شده شامل anthropic.claude-code در ورژنهای 2.1.312 و 2.1.313 هستند.
این بدافزار برای ایجاد دسترسی پایدار، از کلیدهای Ed25519 جهت اجرای SSH remote port-forwarding استفاده میکند. مکانیزمهای ماندگاری در سیستمعاملهای مختلف به شرح زیر است:
- macOS: استفاده از
LaunchAgentsاز طریق فایلcom.apple.sysmond.plist. - Linux: ایجاد یک ورودی
@rebootدرcrontabکاربر. - Windows: استفاده از
SysMon scheduled taskیا پوشهStartup.
همچنین، آدرس IP زیر به عنوان مرکز فرماندهی (C2) شناسایی شده است: 134.209.82.225.