یک آسیبپذیری در افزونهی رسمی Claude Code برای VS Code که توسط Anthropic ارائه شده و ۶۳ میلیون بار دانلود شده است، شناسایی شده است. مهاجمان موفق شدند نسخهی anthropic.claude-code@2.1.313 را در دایرکتوری Open-VSX قرار دهند که حاوی کد مخرب برای دسترسی از راه دور به سیستم کاربر است. انتشار نسخهی مخرب این بسته در مخزن مایکروسافت تأیید نشده است، اما یک گزارش هشدار نیز برای آن ایجاد شده است. نسخهی آسیبدیده اکنون از مخزن Open-VSX حذف شده و نسخهی اصلاحی ۲.۱.۳۱۴ منتشر شده است.
کد مربوط به بارگذاری اجزای مخرب به ابتدای فایل extension.js اضافه شده و پس از راهاندازی VS Code، هنگام راهاندازی اولیه افزونه فعال شده است (برای فعال شدن کد مخرب نیازی به تعامل کاربر با Claude نبود). فعالیت مخرب شامل ایجاد دایرکتوری ~/.ssh و اضافه کردن کلید عمومی ssh-ed25519 با حاشیهنویسی "svc-telemetry" به فایل ~/.ssh/authorized_keys بود. پس از این، بررسی وجود فرآیند پسزمینه sshd در Linux и macOSو فعالسازی سرور SSH در صورت عدم وجود آن. Windows OpenSSH از طریق PowerShell نصب شد.
سپس کد مخرب کلید خصوصی را در یک فایل موقت به نام ".stk_*" ذخیره کرد و با اجرای ssh با گزینههای "-N -R '*:0:localhost:22'" یک تونل معکوس به سرور SSH خارجی 134.209.82.225 برای دسترسی از راه دور راهاندازی کرد. اتصال هر 60 ثانیه تمدید میشد. اسکریپتهایی برای بهروزرسانی تونل و ارسال دادهها به سرورهای خارجی سرورها در فایلهای ~/.config/.smt و ~/.config/.smtk ذخیره میشود. راهاندازی دورهای در Linux از طریق cron پیکربندی شده است، در macOS از طریق LaunchAgent (com.apple.sysmond.plist) و در Windows از طریق SysMon و شروع خودکار.
علاوه بر این، سیستم اطلاعاتی در مورد نام میزبان، کاربران ثبتشده، سیستم عامل، دایرکتوری خانگی، ایمیل (از طریق git config --global user.email) و متغیرهای محیطی با نامهایی حاوی کلمات KEY، TOKEN، SECRET، PASS، AWS و GCP جمعآوری کرده است. دادهها در قالب JSON به آدرس اینترنتی http://134.209.82.225:8099/beacon ارسال شدهاند.
به کاربران افزونهی Claude Code برای VS Code توصیه میشود سیستمهای خود را برای نصب نسخه مخرب ۲.۱.۳۱۳ بررسی کنند. نشانههای آلودگی سیستم شامل ظاهر شدن فایلهای ~/.config/.smt، ~/.config/.smtk، ~/Library/LaunchAgents/com.apple.sysmond.plist، ${TMPDIR}/.stk_*، ~/.config/smt.cmd،
~/.config/smtk، SysMon و sysmon.cmd، و همچنین دسترسی به پورتهای ۲۲ و ۸۰۹۹ به آدرس آی پی ۱۳۴.۲۰۹.۸۲.۲۲۵ و ارسال درخواستهای HTTP/HTTPS به میزبانهای ifconfig.me و api.ipify.org.
دقیقاً مشخص نیست که مهاجمان چگونه موفق به وارد کردن کد مخرب به افزونه شدهاند، اما اعتقاد بر این است که حساب کاربری یکی از کارمندان Anthropic که مسئول نگهداری از این بسته بوده، ممکن است هک شده باشد، یا ممکن است از یک نقص امنیتی در سیستم انتشار نسخه سوءاستفاده شده باشد.
منبع: opennet.ru
