کشف در پشتی در افزونه Claude Code در رجیستریهای غیررسمی مانند Open VSX — Backdoors in official Claude Code extensions
خلاصه
افزونه ابزار Claude Code در رجیستری Open VSX و مارکتپلیس ادیتورهایی مانند Cursor آلوده به در پشتی بوده است. هرچند نسخه رسمی در VS Code Marketplace دستنخورده باقی مانده، این رخداد زنگ خطر جدی دیگری برای امنیت زنجیره تأمین در ابزارهای برنامهنویسی است.
اخبار اخیر حاکی از شناسایی کدهای مخرب و در پشتی (Backdoor) در افزونه ابزار هوش مصنوعی جدید Claude Code در رجیستری باز Open VSX است. این اتفاق توجه گسترده متخصصان امنیت را به خود جلب کرده، چرا که توسعهدهندگان زیادی از طریق ادیتورهای منشعبشده از VS Code به این اکوسیستم متصل هستند.
تفاوت رجیستری رسمی با Open VSX چیست؟
مایکروسافت استفاده از VS Code Marketplace رسمی را فقط به بیلد اختصاصی Visual Studio Code محدود کرده است. ادیتورهای متنباز مانند VSCodium و ابزارهایی مانند Cursor یا Gitpod به ناچار از رجیستری مستقل و متنباز Open VSX استفاده میکنند. گزارشها نشان میدهد در این ماجرا، نسخه موجود در مارکتپلیس رسمی مایکروسافت تمیز و امن بوده، اما بستهای که در Open VSX آپلود شده یا از طریق Cursor دانلود میشده به کد مخرب آلوده بوده است.
این شیوه اغلب از طریق جعل هویت سازنده اصلی (Impersonation) یا ضعف در اعتبارسنجی مالکیت اکستنشن در رجیستریهای جایگزین رخ میدهد.
چرا دسترسی ابزارهای AI بسیار خطرناک است؟
ابزارهایی مانند Claude Code صرفاً افزونههای ساده هایلایت سینتکس یا تم ظاهری نیستند؛ این ابزارها امکانات پیشرفتهای نظیر اجرای دستورات ترمینال، خواندن کل دایرکتوری پروژه، ویرایش فایلها و دسترسی به کلیدهای API و متغیرهای محیطی (env.) را دارند. وجود در پشتی در چنین ابزاری عملاً دسترسی کاملی از سیستم توسعهدهنده به مهاجم میدهد.
در بحثهای Hacker News، کاربران اشاره کردهاند که شرکتهای بزرگی مانند Binance نیز از این افزونهها برای سرعت بخشیدن به توسعه استفاده میکردند. این یعنی حملات زنجیره تأمین (Supply Chain Attacks) مستقیماً بزرگترین سازمانها را از طریق لپتاپ مهندسان نرمافزار هدف قرار میدهند.
درسهایی برای توسعهدهندگان
این حادثه یادآوری مهمی برای تیمهای مهندسی و DevOps است:
- عدم اعتماد کورکورانه به ادیتورهای شخص ثالث: ابزارهایی نظیر Cursor تجربه کاربری فوقالعادهای ارائه میدهند، اما زیرساخت افزونههای آنها ممکن است مکانیزمهای سختگیرانه اعتبارسنجی ناشر را نداشته باشد.
- بررسی امضای افزونهها و ناشر: پیش از نصب، حتماً نام دقیق توسعهدهنده، لینک ریپازیتوری و تیک احراز هویت ناشر بررسی شود.
- ایزولهسازی محیطهای توسعه: اجرای کدهای کمکی هوش مصنوعی و افزونههای ناشناخته باید درون کانتینرهای ایزوله (مانند Dev Containers) انجام گیرد تا دسترسی آزادانه به کلیدهای حساس سیستم میزبان محدود شود.
این مطلب بهصورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل