The AI / news

تم توزيع إضافة ضارة لـ Claude Code في هجوم على سلسلة توريد Cursor

تم توزيع إضافة ضارة لـ Claude Code في هجوم على سلسلة توريد Cursor
3 دقيقة للقراءة

تم توزيع نسخ ضارة من إضافة Claude Code من Anthropic على مستخدمي Cursor كجزء من هجوم جديد على سلسلة توريد البرمجيات. وقع الحادث في 29 أكتوبر، وكانت النسخ المعنية متاحة لمدة 11 ساعة تقريبًا فقط. لم تكن منشأتها من Anthropic، التي تؤكد أن قنواتها الرسمية لم تتأثر.

كانت النسختان 2.1.312 و 2.1.313 من الإضافة anthropic.claude-code متاحتين في سوق إضافات VS Code الخاص بـ Cursor. استهدفت كلًا من مستخدمي نظامي macOS و Windows، واحتوت على كود JavaScript مصمم للتشغيل عند تحميل وحدات معينة وإنشاء نفق SSH عكسي، مما يوفر وصولاً بعيدًا إلى الجهاز المصاب. وفقًا لباحث الأمن Kevin Beaumont، ربما قام حوالي 5000 نظام للمطورين بتنزيل هذه النسخ.

نسخة معدلة نُشرت عبر سوق Cursor

أوضحت Anthropic أن النسخ المعدلة لم يتم تطويرها من قبل الشركة ولم يتم نشرها على Microsoft Visual Studio Marketplace ولا على Open VSX ولا على سجل NPM. قال Felix Rieseberg من Anthropic: « استخدم طرف ضار الوصول إلى سوق Cursor لنشر نسخة محررة من إضافة Claude Code، لم نقم نحن ببنائها أو نشرها. نسخ قنواتنا الرسمية غير متأثرة، وهذا يؤثر فقط على مستخدمي Cursor ». لتجنب أي لبس، قامت Anthropic بتحديث نسختها الشرعية من الإضافة مباشرة إلى الإصدار 2.1.314.

من جانب Cursor، تمت إزالة الإضافة المعدلة من المتجر بمجرد تحديدها، وتم تعليق السوق مؤقتًا أثناء التحقيق. ذكرت Cursor أنها لم تجد أي إضافات ضارة أخرى، وقامت بتجديد جميع مفاتيحها، وأعادت بناء السوق ثم أعادت فتحه. كما تعاونت الشركة مع مزود الخدمة السحابية الذي كان يستضيف خادم المهاجم لإيقافه. وأوضحت Cursor: « ليس لدينا أي دليل على تأثر إصدارات أخرى من الإضافة أو التوزيع الرسمي ».

إجراءات لجمع المعلومات والاستمرارية

وفقًا للتحليل الذي نشرته Microsoft، كانت وظيفة JavaScript التي تم تنفيذها عند التحميل تجمع معلومات عن الجهاز، وتعدل الملفات، وتطلق أوامر النظام. وفقًا لـ Microsoft، حاول الكود تثبيت مفتاح SSH، وتفعيل خدمة SSH، وإنشاء النفق، وضبط استمراريته، أي قدرته على البقاء نشطًا بعد إعادة التشغيل. تقول Microsoft: « يبدأ المُحَمِّل بجمع معلومات عن المضيف. ثم يحاول تثبيت مفتاح SSH، وتفعيل SSH، وإنشاء نفق عكسي، وضبط الاستمرارية. ثم تحاول وظيفة استدعاء مؤجلة إرسال تفاصيل المضيف ». لاحظ الباحثون جمع اسم المضيف، واسم المستخدم، ونظام التشغيل، والبنية المعمارية، ودليل العمل، والبريد الإلكتروني العام لـ Git، بالإضافة إلى نشر نصوص برمجية خاصة بكل منصة. وفقًا لـ Cursor، يتطلب تفعيل خدمة SSH صلاحيات مسؤول لا تمتلكها الإضافة على معظم أنظمة macOS وWindows: لذا فشلت هذه الخطوة، مما كان سيمنع المهاجمين من الاتصال عبر النفق.

توصي Cursor المستخدمين بإزالة النسخ الضارة في أسرع وقت ممكن، وقد نشرت نصًا برمجيًا للكشف ومؤشرات على الاختراق. توضح الشركة أن إلغاء تثبيت الإضافة قد لا يكون كافيًا، لأن الحمولة الضارة تضع نصوصًا برمجية مستقلة للاستمرارية تستمر في العمل.