افزونه‌ی مخرب Claude Code در Cursor؛ چه کنیم؟

دو نسخه‌ی دست‌کاری‌شده‌ی افزونه‌ی Claude Code حدود ۱۱ ساعت در فروشگاه Cursor بود؛ چه کرد و برای پاک‌سازی چه باید کرد.

افزونه‌ی مخرب Claude Code در Cursor؛ چه کنیم؟

کرسر (Cursor) اعلام کرد دو نسخه‌ی دست‌کاری‌شده از افزونه‌ی Claude Code، یعنی ۲٫۱٫۳۱۲ و ۲٫۱٫۳۱۳، حدود یازده ساعت در فروشگاه افزونه‌هایش بود؛ از ساعت ۲:۲۷ تا ۱:۳۵ بعدازظهر به وقتِ غرب آمریکا در ۲۹ اکتبر ۲۰۲۶ (۷ آبان ۱۴۰۵). طبق اطلاعیه‌ی امنیتی کرسر و گزارشِ The Decoder شرکتِ Anthropic در ساختِ این نسخه‌ها نقشی نداشته و تا ۵ هزار کاربر ممکن است درگیر شده باشند.

افزونه‌ی مخرب چه می‌کرد؟

این نسخه‌ها برای macOS و ویندوز بودند. طبق اطلاعیه‌ی کرسر کد:

برای انجام عملیِ همین کار می‌توانی از گفتگو با هوش مصنوعی در هوش نو استفاده کنی.

  • اطلاعاتِ سیستم را به سرورِ مهاجم می‌فرستاد: نامِ دستگاه و کاربر، سیستم‌عامل، پوشه‌ی خانگی، نامِ متغیرهای محیطی، ایمیلِ Git و IPِ عمومی.
  • می‌کوشید یک کلیدِ SSHِ مهاجم با برچسبِ «svc-telemetry» را به فایلِ authorized_keys اضافه کند، سرویسِ SSH را روشن کند و یک تونلِ معکوس باز کند.
  • برای ماندگاری، روی مک LaunchAgent و روی ویندوز یک کارِ زمان‌بندی‌شده می‌ساخت و تقریباً هر ۶۰ ثانیه دوباره تلاش می‌کرد.

روشن‌کردنِ SSH معمولاً دسترسیِ مدیر می‌خواهد که افزونه ندارد؛ پس تونل احتمالاً در بیشترِ دستگاه‌ها شکست خورده. با این حال کلید و ماندگاری ممکن است نصب شده باشد، پس بررسی لازم است. کرسر می‌گوید سرورِ مهاجم خاموش است و افزونه‌های دیگر و محصول‌های دیگرش آسیب ندیده‌اند. در ۳۰ اکتبر فهرستِ نشانه‌ها (IOC) به‌روز شد.

اگر در آن بازه افزونه را نصب کرده‌اید

  1. کلید را بگردید: در مک فایلِ authorized_keys در پوشه‌ی ssh و در ویندوز همین فایل در پوشه‌ی کاربر و فایلِ administrators_authorized_keys را برای عبارتِ svc-telemetry ببینید.
  2. دستگاهِ مشکوک را جدا کنید اگر اجرای بارِ مخرب یا درِ پشتی دیده شد.
  3. حذف کنید: کلیدِ ناخواسته، ماندگاری و فرایندهای تونل. پاک‌کردنِ افزونه به‌تنهایی کافی نیست، چون اسکریپت‌های جداگانه ممکن است بمانند.
  4. رمزها و نشست‌ها را عوض کنید و این کار را از یک دستگاهِ سالم انجام دهید.

کرسر برای مک و ویندوز اسکریپتِ پاک‌سازی گذاشته است؛ آن را فقط از خودِ اطلاعیه‌ی رسمی بگیرید. پرسش‌ها به security@cursor.com می‌رود.

چرا افزونه‌ها هدفِ جذابی‌اند؟

افزونه‌ی ویرایشگر کد با همان دسترسیِ شما اجرا می‌شود: به پوشه‌ی پروژه، متغیرهای محیطی، کلیدهای SSH و گاهی توکن‌های ابری. مهاجم اگر بتواند نسخه‌ای دست‌کاری‌شده از افزونه‌ای محبوب را در فروشگاه بگذارد، بدونِ نفوذ به دستگاه‌ها یکی‌یکی به هزاران کاربر می‌رسد. نامِ آشنای «Claude Code» هم اعتماد می‌سازد و کاربر کمتر شک می‌کند. به همین دلیل کرسر پیش از بازگشایی، فروشگاهِ افزونه‌هایش را کامل بست و تأیید کرد افزونه‌های دیگر آسیب ندیده‌اند. The Decoder هم می‌نویسد کرسر فروشگاه را برگردانده است. توصیه‌ی عملی: افزونه‌ها را فقط از ناشرِ تأییدشده نصب کنید، پس از هر به‌روزرسانیِ ناگهانی نسخه را با اطلاعیه‌ی رسمی مقایسه کنید و برای هر پروژه فقط افزونه‌های لازم را فعال نگه دارید.

این یعنی چه برای کاربر فارسی‌زبان؟

دستیارهای کدنویسی دسترسیِ زیادی به رایانه‌ی شما دارند و افزونه‌هایشان هدفِ وسوسه‌انگیزی برای مهاجم‌ها هستند. چند عادتِ ساده کمک می‌کند: نسخه‌ی افزونه را بعد از هر نصب نگاه کنید، افزونه‌ی غیرضروری را حذف کنید و کلیدها و رمزهای مهم را در ابزارهای مخصوص نگه دارید، نه در پوشه‌ی پروژه. درباره‌ی ایمنیِ ایجنت‌ها این دو یادداشت هم به کارتان می‌آید: اسکن‌های پیوسته‌ی Claude Security و ورودِ ایمنِ ایجنت‌ها با 1Password. اگر می‌خواهید درباره‌ی یک افزونه یا لاگِ مشکوک نظرِ هوش مصنوعی بگیرید، از چتِ ابزارهای هوش‌نو کمک بگیرید، ولی رمز و کلیدِ واقعی را در چت نگذارید.

سؤالات متداول

آیا Anthropic این افزونه را ساخته بود؟

نه. کرسر می‌گوید Anthropic این نسخه‌های دست‌کاری‌شده را نساخته است.

کدام نسخه‌ها آلوده بودند؟

نسخه‌های ۲٫۱٫۳۱۲ و ۲٫۱٫۳۱۳ از افزونه‌ی Anthropic.claude-code در فروشگاهِ کرسر، برای مک و ویندوز.

اگر آن بازه Cursor را باز نکرده بودم، نگرانی دارد؟

طبق اطلاعیه فقط دو نسخه‌ی نامبرده در بازه‌ی یازده‌ساعته درگیر بودند. با این حال بد نیست نسخه‌ی افزونه‌ی نصب‌شده‌تان را نگاه کنید و با اطلاعیه‌ی رسمی مقایسه کنید.

فقط حذفِ افزونه کافی است؟

نه؛ طبق کرسر باید کلید، ماندگاری و فرایندهای تونل هم بررسی و پاک شوند و رمزها عوض شوند.

نویسنده نعیم حشم‌بان بنیان‌گذار و سردبیرِ هوش نو

نعیم حشم‌بان بنیان‌گذارِ هوش نو است و هر روز مدل‌های تازه‌ی هوش مصنوعی را امتحان می‌کند تا آموزش و بررسیِ ساده و دقیق به زبانِ فارسی بنویسد.