الأمن السيبراني
كشف شيك بوينت عن ثغرة أمنية حرجة في Cursor IDE: تهديد خفي في التطوير القائم على الذكاء الاصطناعي

مع تقدير سوق الأدوات المساعدة بالذكاء الاصطناعي بقيمة تقريبية تبلغ 6.7 مليار دولار في عام 2024 ومن المتوقع أن يتجاوز 25.7 مليار دولار بحلول عام 2030، أصبحت الثقة في الأدوات التي تعمل على دفع التطوير الحديث للبرمجيات أكثر أهمية من أي وقت مضى. وفي قلب هذا الازدهار يوجد فئة جديدة من مولدات التعليمات البرمجية القائمة على الذكاء الاصطناعي – مثل Cursor – التي تجمع بين البيئات التقليدية للبرمجة والذكاء الاصطناعي لتحقيق الت自動ية وتسريع تدفقات الكود.
特别 Cursor، أصبحت شائعة بسرعة بين المطورين لدمجها العميق للنماذج اللغوية الكبيرة (LLMs)، مما يسمح للمستخدمين بإنشاء وتصحيح وإعادة هيكلة الكود باستخدام أوامر اللغة الطبيعية. تعمل كبيئة تطوير متكاملة قائمة على الذكاء الاصطناعي (IDE) – وهي تطبيق برمجي يجمع الأدوات الأساسية التي يحتاجها المطورون لكتابة واختبار وإدارة الكود في مكان واحد.
لكن مع زيادة اعتماد التطوير على الذكاء الاصطناعي والآلي، أصبحت الثغرات الأمنية في هذه الأدوات تمثل خطراً متزايداً.
أصبح هذا الخطر حقيقياً مع اكتشاف CVE-2025-54136، وهو ثغرة أمنية حرجة اكتشفتها Check Point Research. هذه الثغرة لا تتعلق بعيب في الكود المكتوب من قبل المستخدم – بل تتعلق بكيفية تعامل Cursor مع الثقة والآلية. وهي تمكن المهاجمين من تنفيذ أوامر خبيثة على جهاز الضحية بطرق خفية، من خلال استغلال ميزة آليّة موثوقة لم تكن مخصصة للأسلحة.
ما يبدو على السطح كمساعد للبرمجة القائمة على الذكاء الاصطناعي، في هذه الحالة، أصبح باباً خلفياً – يمكن أن يتم استغلاله دون أي تحذير، كل مرة يفتح فيها المطور مشروعه.
العيب: استغلال الثقة من خلال MCP
في مركز هذه الثغرة الأمنية يوجد بروتوكول سياق النموذج (MCP) الخاص ب Cursor – وهو إطار يسمح للمطورين بتعريف تدفقات عمل آليّة، وتكامل واجهات برمجة التطبيقات الخارجية، وتنفيذ أوامر داخل بيئة التطوير. تعمل MCPs مثل الإضافات وتلعب دوراً مركزياً في تسهيل كيفية مساعدة الذكاء الاصطناعي في توليد الكود وتصحيحه وتكوين المشروع.
تنشأ مشكلة الأمان من كيفية تعامل Cursor مع الثقة. عندما يتم تقديم تكوين MCP، يُطلب من المستخدم الموافقة عليه مرة واحدة. ومع ذلك، بعد الموافقة الأولية، لا يتم إعادة التحقق من التكوين من قبل Cursor – حتى إذا تم تغيير المحتويات. هذا يخلق سيناريو خطير: يمكن استبدال MCP ظاهرياً آمن بكود خبيث، وستنفذ التكوين المعدل دون أن يثير أي تحذيرات أو إشعارات جديدة.
يمكن للمهاجم:
-
إلزام ملف MCP يبدو أمنياً إلى مستودع مشترك.
-
انتظر حتى يوافق أحد أعضاء الفريق عليه في Cursor.
-
تعديل MCP ليشمل أوامر خبيثة (مثل شل عكسي أو نصوص سرقة البيانات).
-
الحصول على وصول آلي خفي دائم كل مرة يتم فيها إعادة فتح المشروع في Cursor.
تقع الثغرة في ربط Cursor الثقة باسم مفتاح MCP، بدلاً من محتويات التكوين. بمجرد الثقة، يمكن أن يبقى الاسم دون تغيير بينما يصبح السلوك الخفي خطراً.
الآثار الواقعية: الخفاء والاستمرار
تعد هذه الثغرة الأمنية ليس فقط خطراً نظرياً – بل تمثل مجالاً عملياً للهجوم في بيئات التطوير الحديثة حيث يتم مشاركة المشاريع عبر فرق بواسطة أنظمة التحكم في الإصدارات مثل Git.
-
الوصول البعدي المستمر: بمجرد تعديل MCP، يتم تنفيذ كود المهاجم تلقائياً كل مرة يفتح فيها أحد أعضاء الفريق المشروع.
-
التنفيذ الخفي: لا تظهر أي تحذيرات أو إشعارات، مما يجعل الهجوم مثاليًا للاستمرار على المدى الطويل.
-
ترقية الامتيازات: غالبًا ما تحتوي أجهزة المطورين على معلومات حساسة – مفاتيح وصول السحابة، بيانات اعتماد SSH، أو كود مملوك – يمكن اختراقها.
-
سرقة قاعدة الكود والملكية الفكرية:由于 الهجوم يحدث في الخلفية، يصبح بابًا خفيًا للوصول إلى الأصول الداخلية والملكية الفكرية.
-
ضعف سلسلة التوريد: يسلط الضوء على هشاشة الثقة في خطوط التطوير القائمة على الذكاء الاصطناعي، التي غالبًا ما تعتمد على الآلية دون آليات التحقق المناسبة.
التعلم الآلي يلتقي بثغرات الأمان
تُظهر ثغرة Cursor مشكلة أكبر تظهر في تقاطع التعلم الآلي وأدوات المطور: الثقة المفرطة في الآلية. مع زيادة تكامل الميزات القائمة على الذكاء الاصطناعي في منصات التطوير – من الإكمال التلقائي إلى التكوين الذكي – يتوسع سطح الهجوم بشكل كبير.
أصبحت مصطلحات مثل التنفيذ عن بُعد للكود (RCE) وشل عكسي لم تعد محصورة في أدوات القرصنة التقليدية. في هذه الحالة، يتم تحقيق RCE من خلال استغلال الآلية المعتمدة.
يمثل هذا انهياراً في نموذج الثقة. من خلال افتراض أن ملف الآلية المعتمد يبقى آمناً إلى الأبد، تعطي بيئة التطوير الفعلية للمهاجمين بوابة خفية ومتكررة إلى أجهزة التطوير.
ما يجعل هذا مجالاً للهجوم خطيراً
ما يجعل CVE-2025-54136خاصة هو组بيه من الخفاء والآلية والاستمرار. في نماذج التهديد التقليدية، يتم تدريب المطورين على النظر إلى الاعتمادات الخبيثة أو البرامج النصية الغريبة أو الاستغلالات الخارجية. لكن هنا، يتم تخفيض الخطر داخل تدفق العمل نفسه. إنه حالة من استغلال الثقة بدلاً من جودة الكود.
-
إعادة الدخول الخفية: يتم تشغيل الهجوم كل مرة يتم فيها فتح بيئة التطوير، دون أي إشارات مرئية أو سجلات إلا إذا تم رصدها من الخارج.
-
مستوى منخفض لبدء الهجوم: يمكن لأي شخص يملك صلاحيات كتابة إلى المستودع تحويل MCP إلى سلاح.
-
توسيع نطاق الهجوم: في المنظمات التي يوجد بها العديد من المطورين الذين يستخدمون أدوات مشتركة، يمكن أن ينتشر الهجوم بسهولة.
التوصيات الوقائية
أعلنت Check Point Research عن الثغرة الأمنية مسؤولياً في 16 يوليو 2025. أصدر Cursor تصحيحاً في 30 يوليو 2025، لتحديد هذه القضية – لكن الآثار الأوسع لا تزال.
为了 الحماية من تهديدات مماثلة، ينبغي للمنظمات والمطورين:
-
عامل MCPs كالكود: راجع ونسخ جميع تكوينات الآلية. عاملها كجزء من قاعدة الكود، وليس كبيانات وصفية أمنة.
-
إعادة التحقق عند التغيير: ينبغي للأدوات تنفيذ التحذيرات أو التحقق القائم على التجزئة في أي وقت يتم فيه تغيير تكوين موثوق به.
-
تحديد صلاحيات الكتابة: استخدم سيطرات الوصول إلى المستودع لتحديد من يمكنه تعديل ملفات الآلية.
-
مراجعة تدفقات العمل القائمة على الذكاء الاصطناعي: افهم ووثق ما تفعله كل تكوين قائم على الذكاء الاصطناعي، خاصة في بيئات الفريق.
-
مراقبة نشاط بيئة التطوير: تتبع وتنبيه على تنفيذ أوامر آليّة تم تشغيلها بواسطة بيئات التطوير لالتقاط السلوك المشبوه.
الخلاصة: الآلية بدون إشراف هي ثغرة
ينبغي أن تكون ثغرة Cursor IDE قصة تحذيرية لصناعة البرمجيات بأكملها. أصبحت الأدوات القائمة على الذكاء الاصطناعي لا غنى عنها. ومع ذلك، يجب أن يأتي مع هذا القبول تحول في كيفية تفكيرنا في الثقة والتحقق والآلية.
كشف CVE-2025-54136 عن مخاطر بيئات التطوير التي تعتمد على الراحة ولا تحقق سلوكها المستمر. للبقاء آمنًا في هذه الحقبة الجديدة، يجب على المطورين والمنظمات إعادة التفكير في ما تعنيه “الثقة” حقًا – وضمان أن الآلية لا تصبح ثغرة خفية تختبئ في وضح النهار. القراء الذين يرغبون في فهم تقني للثغرة، يقرأون تقرير أبحاث شيك بوينت.












