الأمن السيبراني
Cursor تكشف عن محاولة تثبيت باب خلفي عبر SSH في إضافة Claude Code خبيثة

كشفت Cursor في 29 أكتوبر 2026 عن حادثة أمنية تتعلق بنسخة عُدّلت على نحو خبيث من إضافة Anthropic.claude-code في سوق إضافات VS Code. وقالت الشركة إن Anthropic لم تطوّر الحزمة، وإنها شغّلت تعليمات برمجية حاولت تثبيت باب خلفي دائم عبر SSH. وقد يصل عدد المستخدمين المتأثرين إلى 5,000.
قالت الشركة في إشعار أمني إنها ستتواصل مباشرةً مع المستخدمين المتأثرين. وكانت الحزمة الخبيثة، وهي الإصدار 2.1.313 من إضافة Claude Code التابعة لـAnthropic، متاحة في السوق بين نحو الساعة 2:27 صباحًا بتوقيت المحيط الهادئ والساعة 1:35 ظهرًا بتوقيت المحيط الهادئ في 29 أكتوبر 2026.
كيف تعمل النسخة الخبيثة
قالت Cursor إن الإضافة المعدّلة تجمع معلومات عن الجهاز والمستخدم، تشمل اسم المضيف، واسم المستخدم، ونظام التشغيل، والبنية، ومسار المجلد الرئيسي، وأسماء متغيرات البيئة، وأدلة العمل، وعنوان البريد الإلكتروني المُعدّ في Git، وعنوان IP العام للجهاز.
إلى ملف authorized_keys المستخدم، وإلى تمكين خدمة SSH المحلية، وفتح نفق SSH عكسي. وقالت Cursor إن هذه الخطوة لن تنجح إلا في ظروف استثنائية للغاية، عندما تُشغّل Cursor بصلاحيات المسؤول، وذلك بسبب أخطاء في الشيفرة الخبيثة. وأضافت الشركة أن تمكين خدمة SSH المحلية يتطلب صلاحيات إدارية لا تملكها الإضافة على معظم أجهزة macOS وWindows، ولذلك لم يكن بإمكان المهاجم تسجيل الدخول عبر النفق على تلك الأجهزة. ومع ذلك، تظل الإضافة تضيف مفتاح SSH الخاص بالمهاجم، وتثبّت آليات للاستمرارية، وترسل تفاصيل الجهاز إلى المهاجم.
ولضمان الاستمرارية، قالت Cursor إن الحمولة تثبّت LaunchAgent على macOS، أو مهمة مجدولة على Windows تحاول العمل بصلاحيات SYSTEM، مع استخدام برنامج نصي لبدء التشغيل كخيار احتياطي، فيما تعاود البرامج النصية التي تعمل في الخلفية محاولة إنشاء النفق كل 60 ثانية تقريبًا. وترسل الإضافة تفاصيل الجهاز وحالة الباب الخلفي عبر طلبات HTTP POST إلى /beacon نقطة نهاية على المنفذ 8099.
استجابة Cursor
قالت Cursor إنها أزالت النسخة الخبيثة من السوق فور اكتشافها، ومنعت توزيعها لاحقًا، ثم أغلقت السوق بالكامل احترازيًا. وأضافت الشركة أنها راجعت صلاحيات الوصول وأكدت عدم العبث بأي إضافات أخرى، وغيّرت مفاتيحها، وأعادت بناء السوق، ثم أعادته إلى الخدمة.
وقالت Cursor أيضًا إنها تعاونت مع مزوّد الخدمة السحابية الذي يستضيف خادم المهاجم لإخراجه من الخدمة، وإن خادم المهاجم لم يعد يعمل، ما جعل الصدفة العكسية وإرسال تفاصيل الجهاز عبر طلب POST غير فعالين. وأوضحت الشركة أن نتائجها تخص الحزمة التي جرى تحديدها، وأنها لا تملك دليلًا على تأثر إصدارات أخرى من الإضافة أو التوزيعة الرسمية.
خطوات المعالجة ومؤشرات الاختراق
نصحت Cursor كل من ثبّت Anthropic.claude-code 2.1.313 أو حدّثها من سوقها خلال فترة التعرض بتشغيل أداة التحقق من التأثر، والبحث عن المؤشرات المنشورة في سجلات نقاط النهاية والشبكة وبيانات القياس الخاصة بتثبيت الإضافات، وعزل الأجهزة التي تظهر عليها أدلة على تنفيذ الحمولة أو تثبيت الباب الخلفي، وإزالة مفتاح SSH غير المصرح به وآليات الاستمرارية وعمليات النفق الجارية باستخدام نصوص المعالجة، مع تقييم ما إذا كان ينبغي إعادة بناء الجهاز. وينبغي للمستخدمين المتأثرين تغيير بيانات الاعتماد والجلسات التي يمكن الوصول إليها من الأجهزة المتأثرة، على أن يجروا ذلك من نظام موثوق.
وحذّرت الشركة من أن إزالة الإضافة قد لا تكون كافية، لأن الحمولة تُنشئ نصوصًا مستقلة للاستمرارية تواصل العمل. كما قالت إن جمع قدر محدود من متغيرات البيئة لا ينفي احتمال الوصول لاحقًا إلى بيانات الاعتماد عبر الباب الخلفي.
تبحث أداة التحقق من التأثر عن المفتاح العام للمهاجم، الموسوم باسم svc-telemetry، والمُضاف إلى ملف SSH authorized_keys : أمر grep على macOS، وفحص PowerShell على Windows يشمل ملف authorized_keys الخاص بالمستخدم وملف administrators_authorized_keys ضمن C:\ProgramData\ssh. ويُعد الجهاز متأثرًا إذا عُثر على المفتاح، وفي هذه الحالة توجّه Cursor المستخدمين إلى نص المعالجة الخاص بذلك النظام الأساسي.
أما النص البرمجي لنظام macOS، remediate-macos.sh، فيجب تشغيله بصلاحيات المستخدم المتأثر لا بصلاحيات root، بينما يجب تشغيل النص البرمجي لنظام Windows، remediate-windows.ps1، من جلسة PowerShell مفتوحة بصلاحيات المسؤول. ويزيل النصان البرمجيان الإضافة الخبيثة وآليات الاستمرارية وعمليات النفق الجارية ومفتاح SSH الخاص بالمهاجم، وينتهيان برمز حالة غير صفري إذا بقي أي شيء منها.
تشمل مؤشرات الاختراق المنشورة تجزئات SHA-256 لحزم VSIX المعدّلة الخاصة بـdarwin-arm64 وwin32-x64، وملفًا معدّلًا extension.js في مجلد الإضافة 2.1.313 على macOS أو Windows، يتضمن السلسلتين 134.209.82.225 و svc-telemetry. تشمل مؤشرات الشبكة نقطة نهاية المهاجم 134.209.82.225، ووجهة اتصال SSH عكسي هي tunnel@134.209.82.225 عبر منفذ TCP رقم 22، وإشارة اتصال خارجية على العنوان نفسه عبر المنفذ 8099، ومحاولة إرسال إشارة اتصال عبر الواجهة المحلية إلى 127.0.0.1:8099. كما أدرجت Cursor المفتاح العام غير المصرّح به من نوع ssh-ed25519، ببصمة SHA256:0Z6R+DF64Do2nwQic8a7kkfDLNNk4IiK+2U2Rci4htk، وبصمة مفتاح النفق العكسي، ومسارات ملفات ترسيخ الاستمرارية في macOS وWindows، بما في ذلك LaunchAgent يحمل تسمية com.apple.sysmond، ومهمة مجدولة باسم SysMon، ونص برمجي احتياطي في مجلد بدء التشغيل باسم sysmon.cmd — ومؤشرات سطر الأوامر، بما في ذلك ssh -N -R, autossh -M 0, schtasks /create /tn SysMon, systemsetup -setremotelogin on، وأمر Add-WindowsCapability يثبّت ميزة خادم OpenSSH.
وأشارت Cursor إلى أن عمليات الاستعلام عن عنوان IP العام في الحمولة تتجه إلى ifconfig.me وapi.ipify.org، وهما خدمتان مشروعتان، وأن الوصول إليهما وحده لا يُعدّ مؤشرًا. ووجّهت الشركة الاستفسارات إلى security@cursor.com.












