مکاننما یک نسخه مخرب افزونه Claude Code Anthropic را از بازار برنامههای افزودنی خود حذف کرده است، پس از اینکه متوجه شد بسته برای نصب یک درب پشتی SSH دائمی بر روی ماشینهای توسعهدهنده تغییر یافته است. در یک اطلاعیه امنیتی که در 29 اکتبر منتشر شد، مکاننما گفت که بسته تروجانیزه شده - که با نام Anthropic.claude-code نسخه 2.1.313 فهرست شده است - توسط Anthropic توسعه داده نشده است و حداکثر 5000 کاربر تحت تأثیر قرار گرفتهاند. به گزارش رویترز، این شرکت مستقیماً با این کاربران ارتباط برقرار می کند.
این افشای یک یادآوری تلخ است که توسعه دهندگان ابزارهای کدنویسی هوش مصنوعی اکنون به کد منبع، اعتبارنامه ها و دسترسی پوسته خود اعتماد دارند، خود اهداف زنجیره تامین هستند. برای زمینه بیشتر در مورد فشارهای امنیتی ایجاد شده پیرامون ابزار توسعهدهنده هوش مصنوعی، به [پوشش صنعت AI] (https://aibuzzwire.news) ما مراجعه کنید.
یک پنجره توزیع دو ساعته
طبق جدول زمانی Cursor، نسخه مخرب برنامه افزودنی تقریباً بین ساعت 2:27 بامداد PT و 1:35 بعد از ظهر در بازار آن موجود بود. PT در 29 اکتبر - یک پنجره حدود یازده ساعت. در طی آن دوره، هر توسعهدهندهای که نسخه 2.1.313 افزونه Claude Code را نصب یا بهروزرسانی میکرد، به جای کد تولید شده توسط Anthropic، بسته دستکاری شده را دریافت کرد.
مکاننما گفت که بلافاصله پس از شناسایی نسخه مخرب را از بازار حذف کرده و توزیع بیشتر را مسدود کرده است. این شرکت سپس یک گام فراتر رفت و به طور موقت کل بازار برنامه های افزودنی خود را از آنچه که به عنوان احتیاط فراوان توصیف کرد، تعطیل کرد.
آنچه برنامه افزودنی مخرب انجام داد
تیم امنیتی Cursor رفتار برنامه افزودنی را با جزئیات غیرعادی مستند کرد. پس از نصب، بسته کدی را اجرا کرد که سعی در ایجاد یک درب پشتی دائمی در چندین مرحله داشت:
- تشخیص. برنامه افزودنی نام میزبان دستگاه، نام کاربری، سیستم عامل، معماری، مسیر فهرست خانه، نام متغیرهای محیطی، دایرکتوری های کاری، ایمیل Git پیکربندی شده و آدرس IP عمومی را جمع آوری می کند.
- تزریق کلید SSH. سعی کرد یک کلید SSH کنترل شده توسط مهاجم را به فایل "کلیدهای_مجاز" دستگاه اضافه کند، سرویس SSH محلی را فعال کند و یک تونل SSH معکوس را به سروری که توسط مهاجم کنترل می شود باز کند.
- پایداری. اسکریپت های پس زمینه تقریباً هر 60 ثانیه یک بار تونل معکوس را دوباره امتحان می کردند. در macOS، بدافزار سعی کرد تا تونل را از طریق LaunchAgent پایدار کند. در ویندوز، تلاش کرد تا یک کار زمانبندی شده را که بهعنوان SYSTEM اجرا میشود، با یک بازگشت اسکریپت راهاندازی ثبت کند.
- Beaconing. ماشین آلوده جزئیات میزبان و وضعیت درپشتی را از طریق یک درخواست HTTP POST به نقطه پایانی '/beacon' در پورت 8099 گزارش کرد.
چرا خسارت ممکن است محدود باشد
دو عامل مهم کاهش دهنده وجود دارد. اول، فعال کردن سرویس محلی SSH به حقوق سرپرست نیاز دارد، که افزونه مخرب در اکثر ماشینهای macOS و ویندوز ندارد. مکاننما خاطرنشان کرد که خارج از شرایط بسیار غیرمعمولی که ویرایشگر با امتیازات سرپرست شروع شده است، خطاهای موجود در کد مخرب باعث شکست این مرحله شده است - به این معنی که مهاجم احتمالاً نمیتواند از طریق تونل در آن میزبانها وارد شود. با این حال، برنامه افزودنی موفق شد کلید SSH مهاجم را اضافه کند، مکانیسمهای پایداری خود را نصب کند و جزئیات میزبان را به سرور مهاجم ارسال کند.
دوم، زیرساخت مهاجم اکنون آفلاین است. مکاننما گفت که با ارائهدهنده ابری که سرور فرمان و کنترل را میزبانی میکند، کار میکند تا آن را از بین ببرد، بنابراین پوسته معکوس و بیکن جزئیات میزبان دیگر کارایی ندارند.
این شرکت همچنین اظهار داشت که هیچ مدرکی در دست ندارد که نسخههای دیگری از برنامه افزودنی یا کانالهای توزیع رسمی Anthropic تحت تأثیر قرار گرفته باشد.
تعطیلی بازار، حسابرسی و بازسازی
پاسخ مکان نما فراتر از حذف بسته بد بود. این شرکت گفت که یک ممیزی کامل از دسترسی به بازار انجام داده و تأیید کرده است که هیچ برنامه افزودنی دیگری دستکاری نشده است، کلیدهای آن را چرخانده، زیرساخت بازار را بازسازی کرده و آن را به صورت آنلاین بازگردانده است. از توسعهدهندگانی که نسخه 2.1.313 را در طول پنجره نوردهی نصب یا بهروزرسانی کردهاند، خواسته میشود که مراحل اصلاح و شاخصهای سازش را دنبال کنند - شامل فعالیت SSH، فایلها و مکانیسمهای ماندگاری و فعالیت فرآیند - که مکاننما در کنار اعلامیه خود منتشر کرده است.
یک عکس هشدار برای اکوسیستم ابزار هوش مصنوعی
این حادثه نشان می دهد که چگونه اقتصاد توسعه با کمک هوش مصنوعی محاسبات را برای مهاجمان تغییر داده است. یک نسخه تروجانیزه شده از یک برنامه افزودنی محبوب، زنده برای چند ساعت، به طور بالقوه به هزاران ایستگاه کاری توسعهدهنده دسترسی پیدا کرد - ماشینهایی که معمولا کد منبع، اعتبارنامههای ابری و دسترسی به سیستمهای تولید را در خود نگه میدارند.
همچنین تفاوت بین کانال های توزیع رسمی و بازارهای شخص ثالث را برجسته می کند. برنامه افزودنی Claude Code Anthropic از طریق کانالهای ایجاد شده توزیع میشود، اما Cursor بازار خود را برای ویرایشگر مبتنی بر کد VS خود راهاندازی میکند، و فهرست آن بازار بود که به خطر افتاد. از آنجایی که دستیارهای کدنویسی هوش مصنوعی به تجهیزات استاندارد در صنعت نرم افزار تبدیل می شوند، یکپارچگی رجیستری هایی که آنها را توزیع می کنند به خودی خود به یک محیط امنیتی تبدیل می شود - چیزی که تا این هفته، سازمان های نسبتا کمی فکر می کردند که آنها را حسابرسی کنند.
برای حداکثر 5000 کاربر آسیب دیده، اولویت فوری از طریق چک لیست اصلاح مکان نما است. برای بقیه، این قسمت دلیلی است برای بررسی این که کدام افزونهها به محیطهای توسعهشان دسترسی عمیق دارند و قبل از اجازه دادن به نصب بیصدا بهروزرسانی، دو بار فکر کنیم.
---
آخرین اخبار، تحلیل ها و پیشرفت های هوش مصنوعی را دریافت کنید - همه در یک مکان.
بیشتر بخوانید اخبار هوش مصنوعی →